mirror of
https://github.com/github/codeql.git
synced 2026-04-27 01:35:13 +02:00
416 lines
28 KiB
Plaintext
416 lines
28 KiB
Plaintext
localStep
|
|
| main.rs:3:11:3:11 | [SSA] i | main.rs:4:12:4:12 | i |
|
|
| main.rs:3:11:3:11 | i | main.rs:3:11:3:11 | [SSA] i |
|
|
| main.rs:3:11:3:16 | ...: i64 | main.rs:3:11:3:11 | i |
|
|
| main.rs:4:5:4:12 | ... + ... | main.rs:3:26:5:1 | { ... } |
|
|
| main.rs:7:9:7:9 | [SSA] s | main.rs:8:20:8:20 | s |
|
|
| main.rs:7:9:7:9 | s | main.rs:7:9:7:9 | [SSA] s |
|
|
| main.rs:7:9:7:14 | ...: i64 | main.rs:7:9:7:9 | s |
|
|
| main.rs:19:9:19:9 | [SSA] s | main.rs:20:10:20:10 | s |
|
|
| main.rs:19:9:19:9 | s | main.rs:19:9:19:9 | [SSA] s |
|
|
| main.rs:19:13:19:21 | source(...) | main.rs:19:9:19:9 | s |
|
|
| main.rs:23:18:23:21 | [SSA] cond | main.rs:26:16:26:19 | cond |
|
|
| main.rs:23:18:23:21 | cond | main.rs:23:18:23:21 | [SSA] cond |
|
|
| main.rs:23:18:23:27 | ...: bool | main.rs:23:18:23:21 | cond |
|
|
| main.rs:24:9:24:9 | [SSA] a | main.rs:26:23:26:23 | a |
|
|
| main.rs:24:9:24:9 | a | main.rs:24:9:24:9 | [SSA] a |
|
|
| main.rs:24:13:24:21 | source(...) | main.rs:24:9:24:9 | a |
|
|
| main.rs:25:9:25:9 | [SSA] b | main.rs:26:34:26:34 | b |
|
|
| main.rs:25:9:25:9 | b | main.rs:25:9:25:9 | [SSA] b |
|
|
| main.rs:25:13:25:13 | 2 | main.rs:25:9:25:9 | b |
|
|
| main.rs:26:9:26:9 | [SSA] c | main.rs:27:10:27:10 | c |
|
|
| main.rs:26:9:26:9 | c | main.rs:26:9:26:9 | [SSA] c |
|
|
| main.rs:26:13:26:36 | if cond {...} else {...} | main.rs:26:9:26:9 | c |
|
|
| main.rs:26:21:26:25 | { ... } | main.rs:26:13:26:36 | if cond {...} else {...} |
|
|
| main.rs:26:23:26:23 | a | main.rs:26:21:26:25 | { ... } |
|
|
| main.rs:26:32:26:36 | { ... } | main.rs:26:13:26:36 | if cond {...} else {...} |
|
|
| main.rs:26:34:26:34 | b | main.rs:26:32:26:36 | { ... } |
|
|
| main.rs:30:21:30:21 | [SSA] m | main.rs:32:19:32:19 | m |
|
|
| main.rs:30:21:30:21 | m | main.rs:30:21:30:21 | [SSA] m |
|
|
| main.rs:30:21:30:34 | ...: Option::<...> | main.rs:30:21:30:21 | m |
|
|
| main.rs:31:9:31:9 | [SSA] a | main.rs:33:20:33:20 | a |
|
|
| main.rs:31:9:31:9 | a | main.rs:31:9:31:9 | [SSA] a |
|
|
| main.rs:31:13:31:21 | source(...) | main.rs:31:9:31:9 | a |
|
|
| main.rs:32:9:32:9 | [SSA] b | main.rs:36:10:36:10 | b |
|
|
| main.rs:32:9:32:9 | b | main.rs:32:9:32:9 | [SSA] b |
|
|
| main.rs:32:13:35:5 | match m { ... } | main.rs:32:9:32:9 | b |
|
|
| main.rs:32:19:32:19 | m | main.rs:33:9:33:15 | TupleStructPat |
|
|
| main.rs:32:19:32:19 | m | main.rs:34:9:34:12 | None |
|
|
| main.rs:33:20:33:20 | a | main.rs:32:13:35:5 | match m { ... } |
|
|
| main.rs:34:17:34:17 | 0 | main.rs:32:13:35:5 | match m { ... } |
|
|
| main.rs:40:9:40:9 | [SSA] a | main.rs:43:10:43:10 | a |
|
|
| main.rs:40:9:40:9 | a | main.rs:40:9:40:9 | [SSA] a |
|
|
| main.rs:40:13:42:5 | loop { ... } | main.rs:40:9:40:9 | a |
|
|
| main.rs:41:9:41:15 | break 1 | main.rs:40:13:42:5 | loop { ... } |
|
|
| main.rs:41:15:41:15 | 1 | main.rs:41:9:41:15 | break 1 |
|
|
| main.rs:44:9:44:9 | [SSA] b | main.rs:47:10:47:10 | b |
|
|
| main.rs:44:9:44:9 | b | main.rs:44:9:44:9 | [SSA] b |
|
|
| main.rs:44:13:46:5 | loop { ... } | main.rs:44:9:44:9 | b |
|
|
| main.rs:45:9:45:23 | break ... | main.rs:44:13:46:5 | loop { ... } |
|
|
| main.rs:45:15:45:23 | source(...) | main.rs:45:9:45:23 | break ... |
|
|
| main.rs:51:9:51:13 | [SSA] i | main.rs:52:10:52:10 | i |
|
|
| main.rs:51:9:51:13 | i | main.rs:51:9:51:13 | [SSA] i |
|
|
| main.rs:51:17:51:17 | 1 | main.rs:51:9:51:13 | i |
|
|
| main.rs:53:5:53:5 | [SSA] i | main.rs:54:10:54:10 | i |
|
|
| main.rs:53:5:53:5 | i | main.rs:53:5:53:5 | [SSA] i |
|
|
| main.rs:53:9:53:17 | source(...) | main.rs:53:5:53:5 | i |
|
|
| main.rs:58:9:58:9 | [SSA] a | main.rs:59:5:59:5 | a |
|
|
| main.rs:58:9:58:9 | a | main.rs:58:9:58:9 | [SSA] a |
|
|
| main.rs:58:13:58:17 | { ... } | main.rs:58:9:58:9 | a |
|
|
| main.rs:58:15:58:15 | 0 | main.rs:58:13:58:17 | { ... } |
|
|
| main.rs:59:5:59:5 | a | main.rs:57:31:60:1 | { ... } |
|
|
| main.rs:62:22:62:22 | [SSA] b | main.rs:64:12:64:12 | b |
|
|
| main.rs:62:22:62:22 | b | main.rs:62:22:62:22 | [SSA] b |
|
|
| main.rs:62:22:62:28 | ...: bool | main.rs:62:22:62:22 | b |
|
|
| main.rs:63:9:63:9 | [SSA] a | main.rs:69:5:69:5 | a |
|
|
| main.rs:63:9:63:9 | a | main.rs:63:9:63:9 | [SSA] a |
|
|
| main.rs:63:13:68:5 | 'block: { ... } | main.rs:63:9:63:9 | a |
|
|
| main.rs:65:13:65:26 | break ''block 1 | main.rs:63:13:68:5 | 'block: { ... } |
|
|
| main.rs:65:26:65:26 | 1 | main.rs:65:13:65:26 | break ''block 1 |
|
|
| main.rs:67:9:67:9 | 2 | main.rs:63:13:68:5 | 'block: { ... } |
|
|
| main.rs:69:5:69:5 | a | main.rs:62:38:70:1 | { ... } |
|
|
| main.rs:72:22:72:22 | [SSA] b | main.rs:74:12:74:12 | b |
|
|
| main.rs:72:22:72:22 | b | main.rs:72:22:72:22 | [SSA] b |
|
|
| main.rs:72:22:72:28 | ...: bool | main.rs:72:22:72:22 | b |
|
|
| main.rs:73:9:73:9 | [SSA] a | main.rs:79:5:79:5 | a |
|
|
| main.rs:73:9:73:9 | a | main.rs:73:9:73:9 | [SSA] a |
|
|
| main.rs:73:13:78:5 | 'block: { ... } | main.rs:73:9:73:9 | a |
|
|
| main.rs:75:13:75:26 | break ''block 1 | main.rs:73:13:78:5 | 'block: { ... } |
|
|
| main.rs:75:26:75:26 | 1 | main.rs:75:13:75:26 | break ''block 1 |
|
|
| main.rs:77:9:77:22 | break ''block 2 | main.rs:73:13:78:5 | 'block: { ... } |
|
|
| main.rs:77:22:77:22 | 2 | main.rs:77:9:77:22 | break ''block 2 |
|
|
| main.rs:79:5:79:5 | a | main.rs:72:38:80:1 | { ... } |
|
|
| main.rs:86:9:86:9 | [SSA] i | main.rs:87:11:87:11 | i |
|
|
| main.rs:86:9:86:9 | i | main.rs:86:9:86:9 | [SSA] i |
|
|
| main.rs:86:13:86:31 | ...::new(...) | main.rs:86:9:86:9 | i |
|
|
| main.rs:94:9:94:9 | [SSA] a | main.rs:95:10:95:10 | a |
|
|
| main.rs:94:9:94:9 | a | main.rs:94:9:94:9 | [SSA] a |
|
|
| main.rs:94:13:94:26 | TupleExpr | main.rs:94:9:94:9 | a |
|
|
| main.rs:95:10:95:10 | [post] a | main.rs:96:10:96:10 | a |
|
|
| main.rs:95:10:95:10 | a | main.rs:96:10:96:10 | a |
|
|
| main.rs:100:9:100:9 | [SSA] a | main.rs:101:24:101:24 | a |
|
|
| main.rs:100:9:100:9 | a | main.rs:100:9:100:9 | [SSA] a |
|
|
| main.rs:100:13:100:30 | TupleExpr | main.rs:100:9:100:9 | a |
|
|
| main.rs:101:10:101:11 | [SSA] a0 | main.rs:102:10:102:11 | a0 |
|
|
| main.rs:101:10:101:11 | a0 | main.rs:101:10:101:11 | [SSA] a0 |
|
|
| main.rs:101:14:101:15 | [SSA] a1 | main.rs:103:10:103:11 | a1 |
|
|
| main.rs:101:14:101:15 | a1 | main.rs:101:14:101:15 | [SSA] a1 |
|
|
| main.rs:101:18:101:19 | [SSA] a2 | main.rs:104:10:104:11 | a2 |
|
|
| main.rs:101:18:101:19 | a2 | main.rs:101:18:101:19 | [SSA] a2 |
|
|
| main.rs:101:24:101:24 | a | main.rs:101:9:101:20 | TuplePat |
|
|
| main.rs:108:9:108:13 | [SSA] a | main.rs:109:10:109:10 | a |
|
|
| main.rs:108:9:108:13 | a | main.rs:108:9:108:13 | [SSA] a |
|
|
| main.rs:108:17:108:31 | TupleExpr | main.rs:108:9:108:13 | a |
|
|
| main.rs:109:10:109:10 | [post] a | main.rs:110:10:110:10 | a |
|
|
| main.rs:109:10:109:10 | a | main.rs:110:10:110:10 | a |
|
|
| main.rs:110:10:110:10 | [post] a | main.rs:111:5:111:5 | a |
|
|
| main.rs:110:10:110:10 | a | main.rs:111:5:111:5 | a |
|
|
| main.rs:111:5:111:5 | [post] a | main.rs:112:5:112:5 | a |
|
|
| main.rs:111:5:111:5 | a | main.rs:112:5:112:5 | a |
|
|
| main.rs:111:11:111:20 | source(...) | main.rs:111:5:111:7 | a.0 |
|
|
| main.rs:112:5:112:5 | [post] a | main.rs:113:10:113:10 | a |
|
|
| main.rs:112:5:112:5 | a | main.rs:113:10:113:10 | a |
|
|
| main.rs:112:11:112:11 | 2 | main.rs:112:5:112:7 | a.1 |
|
|
| main.rs:113:10:113:10 | [post] a | main.rs:114:10:114:10 | a |
|
|
| main.rs:113:10:113:10 | a | main.rs:114:10:114:10 | a |
|
|
| main.rs:118:9:118:9 | [SSA] a | main.rs:119:14:119:14 | a |
|
|
| main.rs:118:9:118:9 | a | main.rs:118:9:118:9 | [SSA] a |
|
|
| main.rs:118:13:118:27 | TupleExpr | main.rs:118:9:118:9 | a |
|
|
| main.rs:119:9:119:9 | [SSA] b | main.rs:120:10:120:10 | b |
|
|
| main.rs:119:9:119:9 | b | main.rs:119:9:119:9 | [SSA] b |
|
|
| main.rs:119:13:119:18 | TupleExpr | main.rs:119:9:119:9 | b |
|
|
| main.rs:120:10:120:10 | [post] b | main.rs:121:10:121:10 | b |
|
|
| main.rs:120:10:120:10 | b | main.rs:121:10:121:10 | b |
|
|
| main.rs:121:10:121:10 | [post] b | main.rs:122:10:122:10 | b |
|
|
| main.rs:121:10:121:10 | b | main.rs:122:10:122:10 | b |
|
|
| main.rs:134:9:134:9 | [SSA] p | main.rs:138:10:138:10 | p |
|
|
| main.rs:134:9:134:9 | p | main.rs:134:9:134:9 | [SSA] p |
|
|
| main.rs:134:13:137:5 | Point {...} | main.rs:134:9:134:9 | p |
|
|
| main.rs:138:10:138:10 | [post] p | main.rs:139:10:139:10 | p |
|
|
| main.rs:138:10:138:10 | p | main.rs:139:10:139:10 | p |
|
|
| main.rs:143:9:143:13 | [SSA] p | main.rs:147:10:147:10 | p |
|
|
| main.rs:143:9:143:13 | p | main.rs:143:9:143:13 | [SSA] p |
|
|
| main.rs:143:17:146:5 | Point {...} | main.rs:143:9:143:13 | p |
|
|
| main.rs:147:10:147:10 | [post] p | main.rs:148:5:148:5 | p |
|
|
| main.rs:147:10:147:10 | p | main.rs:148:5:148:5 | p |
|
|
| main.rs:148:5:148:5 | [post] p | main.rs:149:10:149:10 | p |
|
|
| main.rs:148:5:148:5 | p | main.rs:149:10:149:10 | p |
|
|
| main.rs:148:11:148:20 | source(...) | main.rs:148:5:148:7 | p.y |
|
|
| main.rs:153:9:153:9 | [SSA] p | main.rs:157:32:157:32 | p |
|
|
| main.rs:153:9:153:9 | p | main.rs:153:9:153:9 | [SSA] p |
|
|
| main.rs:153:13:156:5 | Point {...} | main.rs:153:9:153:9 | p |
|
|
| main.rs:157:20:157:20 | [SSA] a | main.rs:158:10:158:10 | a |
|
|
| main.rs:157:20:157:20 | a | main.rs:157:20:157:20 | [SSA] a |
|
|
| main.rs:157:26:157:26 | [SSA] b | main.rs:159:10:159:10 | b |
|
|
| main.rs:157:26:157:26 | b | main.rs:157:26:157:26 | [SSA] b |
|
|
| main.rs:157:32:157:32 | p | main.rs:157:9:157:28 | Point {...} |
|
|
| main.rs:168:9:168:9 | [SSA] p | main.rs:175:10:175:10 | p |
|
|
| main.rs:168:9:168:9 | p | main.rs:168:9:168:9 | [SSA] p |
|
|
| main.rs:168:13:174:5 | Point3D {...} | main.rs:168:9:168:9 | p |
|
|
| main.rs:175:10:175:10 | [post] p | main.rs:176:10:176:10 | p |
|
|
| main.rs:175:10:175:10 | p | main.rs:176:10:176:10 | p |
|
|
| main.rs:176:10:176:10 | [post] p | main.rs:177:10:177:10 | p |
|
|
| main.rs:176:10:176:10 | p | main.rs:177:10:177:10 | p |
|
|
| main.rs:181:9:181:9 | [SSA] p | main.rs:188:11:188:11 | p |
|
|
| main.rs:181:9:181:9 | p | main.rs:181:9:181:9 | [SSA] p |
|
|
| main.rs:181:13:187:5 | Point3D {...} | main.rs:181:9:181:9 | p |
|
|
| main.rs:188:5:194:5 | match p { ... } | main.rs:180:26:195:1 | { ... } |
|
|
| main.rs:188:11:188:11 | p | main.rs:189:9:189:45 | Point3D {...} |
|
|
| main.rs:189:34:189:34 | [SSA] x | main.rs:190:18:190:18 | x |
|
|
| main.rs:189:34:189:34 | x | main.rs:189:34:189:34 | [SSA] x |
|
|
| main.rs:189:37:189:37 | [SSA] y | main.rs:191:18:191:18 | y |
|
|
| main.rs:189:37:189:37 | y | main.rs:189:37:189:37 | [SSA] y |
|
|
| main.rs:189:42:189:42 | [SSA] z | main.rs:192:18:192:18 | z |
|
|
| main.rs:189:42:189:42 | z | main.rs:189:42:189:42 | [SSA] z |
|
|
| main.rs:189:50:193:9 | { ... } | main.rs:188:5:194:5 | match p { ... } |
|
|
| main.rs:201:9:201:10 | [SSA] s1 | main.rs:203:11:203:12 | s1 |
|
|
| main.rs:201:9:201:10 | s1 | main.rs:201:9:201:10 | [SSA] s1 |
|
|
| main.rs:201:14:201:37 | ...::Some(...) | main.rs:201:9:201:10 | s1 |
|
|
| main.rs:202:9:202:10 | [SSA] s2 | main.rs:207:11:207:12 | s2 |
|
|
| main.rs:202:9:202:10 | s2 | main.rs:202:9:202:10 | [SSA] s2 |
|
|
| main.rs:202:14:202:28 | ...::Some(...) | main.rs:202:9:202:10 | s2 |
|
|
| main.rs:203:11:203:12 | s1 | main.rs:204:9:204:23 | TupleStructPat |
|
|
| main.rs:203:11:203:12 | s1 | main.rs:205:9:205:20 | ...::None |
|
|
| main.rs:204:22:204:22 | [SSA] n | main.rs:204:33:204:33 | n |
|
|
| main.rs:204:22:204:22 | n | main.rs:204:22:204:22 | [SSA] n |
|
|
| main.rs:204:28:204:34 | sink(...) | main.rs:203:5:206:5 | match s1 { ... } |
|
|
| main.rs:205:25:205:31 | sink(...) | main.rs:203:5:206:5 | match s1 { ... } |
|
|
| main.rs:207:5:210:5 | match s2 { ... } | main.rs:200:37:211:1 | { ... } |
|
|
| main.rs:207:11:207:12 | s2 | main.rs:208:9:208:23 | TupleStructPat |
|
|
| main.rs:207:11:207:12 | s2 | main.rs:209:9:209:20 | ...::None |
|
|
| main.rs:208:22:208:22 | [SSA] n | main.rs:208:33:208:33 | n |
|
|
| main.rs:208:22:208:22 | n | main.rs:208:22:208:22 | [SSA] n |
|
|
| main.rs:208:28:208:34 | sink(...) | main.rs:207:5:210:5 | match s2 { ... } |
|
|
| main.rs:209:25:209:31 | sink(...) | main.rs:207:5:210:5 | match s2 { ... } |
|
|
| main.rs:214:9:214:10 | [SSA] s1 | main.rs:216:11:216:12 | s1 |
|
|
| main.rs:214:9:214:10 | s1 | main.rs:214:9:214:10 | [SSA] s1 |
|
|
| main.rs:214:14:214:29 | Some(...) | main.rs:214:9:214:10 | s1 |
|
|
| main.rs:215:9:215:10 | [SSA] s2 | main.rs:220:11:220:12 | s2 |
|
|
| main.rs:215:9:215:10 | s2 | main.rs:215:9:215:10 | [SSA] s2 |
|
|
| main.rs:215:14:215:20 | Some(...) | main.rs:215:9:215:10 | s2 |
|
|
| main.rs:216:11:216:12 | s1 | main.rs:217:9:217:15 | TupleStructPat |
|
|
| main.rs:216:11:216:12 | s1 | main.rs:218:9:218:12 | None |
|
|
| main.rs:217:14:217:14 | [SSA] n | main.rs:217:25:217:25 | n |
|
|
| main.rs:217:14:217:14 | n | main.rs:217:14:217:14 | [SSA] n |
|
|
| main.rs:217:20:217:26 | sink(...) | main.rs:216:5:219:5 | match s1 { ... } |
|
|
| main.rs:218:17:218:23 | sink(...) | main.rs:216:5:219:5 | match s1 { ... } |
|
|
| main.rs:220:5:223:5 | match s2 { ... } | main.rs:213:39:224:1 | { ... } |
|
|
| main.rs:220:11:220:12 | s2 | main.rs:221:9:221:15 | TupleStructPat |
|
|
| main.rs:220:11:220:12 | s2 | main.rs:222:9:222:12 | None |
|
|
| main.rs:221:14:221:14 | [SSA] n | main.rs:221:25:221:25 | n |
|
|
| main.rs:221:14:221:14 | n | main.rs:221:14:221:14 | [SSA] n |
|
|
| main.rs:221:20:221:26 | sink(...) | main.rs:220:5:223:5 | match s2 { ... } |
|
|
| main.rs:222:17:222:23 | sink(...) | main.rs:220:5:223:5 | match s2 { ... } |
|
|
| main.rs:227:9:227:10 | [SSA] s1 | main.rs:228:10:228:11 | s1 |
|
|
| main.rs:227:9:227:10 | s1 | main.rs:227:9:227:10 | [SSA] s1 |
|
|
| main.rs:227:14:227:29 | Some(...) | main.rs:227:9:227:10 | s1 |
|
|
| main.rs:237:9:237:10 | [SSA] s1 | main.rs:239:11:239:12 | s1 |
|
|
| main.rs:237:9:237:10 | s1 | main.rs:237:9:237:10 | [SSA] s1 |
|
|
| main.rs:237:14:237:39 | ...::A(...) | main.rs:237:9:237:10 | s1 |
|
|
| main.rs:238:9:238:10 | [SSA] s2 | main.rs:246:11:246:12 | s2 |
|
|
| main.rs:238:9:238:10 | s2 | main.rs:238:9:238:10 | [SSA] s2 |
|
|
| main.rs:238:14:238:30 | ...::B(...) | main.rs:238:9:238:10 | s2 |
|
|
| main.rs:239:11:239:12 | s1 | main.rs:240:9:240:25 | TupleStructPat |
|
|
| main.rs:239:11:239:12 | s1 | main.rs:241:9:241:25 | TupleStructPat |
|
|
| main.rs:239:11:239:12 | s1 | main.rs:243:11:243:12 | s1 |
|
|
| main.rs:240:24:240:24 | [SSA] n | main.rs:240:35:240:35 | n |
|
|
| main.rs:240:24:240:24 | n | main.rs:240:24:240:24 | [SSA] n |
|
|
| main.rs:240:30:240:36 | sink(...) | main.rs:239:5:242:5 | match s1 { ... } |
|
|
| main.rs:241:24:241:24 | [SSA] n | main.rs:241:35:241:35 | n |
|
|
| main.rs:241:24:241:24 | n | main.rs:241:24:241:24 | [SSA] n |
|
|
| main.rs:241:30:241:36 | sink(...) | main.rs:239:5:242:5 | match s1 { ... } |
|
|
| main.rs:243:11:243:12 | s1 | main.rs:244:9:244:45 | ... \| ... |
|
|
| main.rs:244:9:244:45 | ... \| ... | main.rs:244:9:244:25 | TupleStructPat |
|
|
| main.rs:244:9:244:45 | ... \| ... | main.rs:244:29:244:45 | TupleStructPat |
|
|
| main.rs:244:9:244:45 | [SSA] [match(true)] phi | main.rs:244:55:244:55 | n |
|
|
| main.rs:244:24:244:24 | [SSA] [input] [match(true)] phi | main.rs:244:9:244:45 | [SSA] [match(true)] phi |
|
|
| main.rs:244:24:244:24 | [SSA] n | main.rs:244:24:244:24 | [SSA] [input] [match(true)] phi |
|
|
| main.rs:244:24:244:24 | n | main.rs:244:24:244:24 | [SSA] n |
|
|
| main.rs:244:44:244:44 | [SSA] [input] [match(true)] phi | main.rs:244:9:244:45 | [SSA] [match(true)] phi |
|
|
| main.rs:244:44:244:44 | [SSA] n | main.rs:244:44:244:44 | [SSA] [input] [match(true)] phi |
|
|
| main.rs:244:44:244:44 | n | main.rs:244:44:244:44 | [SSA] n |
|
|
| main.rs:244:50:244:56 | sink(...) | main.rs:243:5:245:5 | match s1 { ... } |
|
|
| main.rs:246:5:249:5 | match s2 { ... } | main.rs:236:48:250:1 | { ... } |
|
|
| main.rs:246:11:246:12 | s2 | main.rs:247:9:247:25 | TupleStructPat |
|
|
| main.rs:246:11:246:12 | s2 | main.rs:248:9:248:25 | TupleStructPat |
|
|
| main.rs:247:24:247:24 | [SSA] n | main.rs:247:35:247:35 | n |
|
|
| main.rs:247:24:247:24 | n | main.rs:247:24:247:24 | [SSA] n |
|
|
| main.rs:247:30:247:36 | sink(...) | main.rs:246:5:249:5 | match s2 { ... } |
|
|
| main.rs:248:24:248:24 | [SSA] n | main.rs:248:35:248:35 | n |
|
|
| main.rs:248:24:248:24 | n | main.rs:248:24:248:24 | [SSA] n |
|
|
| main.rs:248:30:248:36 | sink(...) | main.rs:246:5:249:5 | match s2 { ... } |
|
|
| main.rs:255:9:255:10 | [SSA] s1 | main.rs:257:11:257:12 | s1 |
|
|
| main.rs:255:9:255:10 | s1 | main.rs:255:9:255:10 | [SSA] s1 |
|
|
| main.rs:255:14:255:26 | A(...) | main.rs:255:9:255:10 | s1 |
|
|
| main.rs:256:9:256:10 | [SSA] s2 | main.rs:264:11:264:12 | s2 |
|
|
| main.rs:256:9:256:10 | s2 | main.rs:256:9:256:10 | [SSA] s2 |
|
|
| main.rs:256:14:256:17 | B(...) | main.rs:256:9:256:10 | s2 |
|
|
| main.rs:257:11:257:12 | s1 | main.rs:258:9:258:12 | TupleStructPat |
|
|
| main.rs:257:11:257:12 | s1 | main.rs:259:9:259:12 | TupleStructPat |
|
|
| main.rs:257:11:257:12 | s1 | main.rs:261:11:261:12 | s1 |
|
|
| main.rs:258:11:258:11 | [SSA] n | main.rs:258:22:258:22 | n |
|
|
| main.rs:258:11:258:11 | n | main.rs:258:11:258:11 | [SSA] n |
|
|
| main.rs:258:17:258:23 | sink(...) | main.rs:257:5:260:5 | match s1 { ... } |
|
|
| main.rs:259:11:259:11 | [SSA] n | main.rs:259:22:259:22 | n |
|
|
| main.rs:259:11:259:11 | n | main.rs:259:11:259:11 | [SSA] n |
|
|
| main.rs:259:17:259:23 | sink(...) | main.rs:257:5:260:5 | match s1 { ... } |
|
|
| main.rs:261:11:261:12 | s1 | main.rs:262:9:262:19 | ... \| ... |
|
|
| main.rs:262:9:262:19 | ... \| ... | main.rs:262:9:262:12 | TupleStructPat |
|
|
| main.rs:262:9:262:19 | ... \| ... | main.rs:262:16:262:19 | TupleStructPat |
|
|
| main.rs:262:9:262:19 | [SSA] [match(true)] phi | main.rs:262:29:262:29 | n |
|
|
| main.rs:262:11:262:11 | [SSA] [input] [match(true)] phi | main.rs:262:9:262:19 | [SSA] [match(true)] phi |
|
|
| main.rs:262:11:262:11 | [SSA] n | main.rs:262:11:262:11 | [SSA] [input] [match(true)] phi |
|
|
| main.rs:262:11:262:11 | n | main.rs:262:11:262:11 | [SSA] n |
|
|
| main.rs:262:18:262:18 | [SSA] [input] [match(true)] phi | main.rs:262:9:262:19 | [SSA] [match(true)] phi |
|
|
| main.rs:262:18:262:18 | [SSA] n | main.rs:262:18:262:18 | [SSA] [input] [match(true)] phi |
|
|
| main.rs:262:18:262:18 | n | main.rs:262:18:262:18 | [SSA] n |
|
|
| main.rs:262:24:262:30 | sink(...) | main.rs:261:5:263:5 | match s1 { ... } |
|
|
| main.rs:264:5:267:5 | match s2 { ... } | main.rs:254:50:268:1 | { ... } |
|
|
| main.rs:264:11:264:12 | s2 | main.rs:265:9:265:12 | TupleStructPat |
|
|
| main.rs:264:11:264:12 | s2 | main.rs:266:9:266:12 | TupleStructPat |
|
|
| main.rs:265:11:265:11 | [SSA] n | main.rs:265:22:265:22 | n |
|
|
| main.rs:265:11:265:11 | n | main.rs:265:11:265:11 | [SSA] n |
|
|
| main.rs:265:17:265:23 | sink(...) | main.rs:264:5:267:5 | match s2 { ... } |
|
|
| main.rs:266:11:266:11 | [SSA] n | main.rs:266:22:266:22 | n |
|
|
| main.rs:266:11:266:11 | n | main.rs:266:11:266:11 | [SSA] n |
|
|
| main.rs:266:17:266:23 | sink(...) | main.rs:264:5:267:5 | match s2 { ... } |
|
|
| main.rs:276:9:276:10 | [SSA] s1 | main.rs:280:11:280:12 | s1 |
|
|
| main.rs:276:9:276:10 | s1 | main.rs:276:9:276:10 | [SSA] s1 |
|
|
| main.rs:276:14:278:5 | ...::C {...} | main.rs:276:9:276:10 | s1 |
|
|
| main.rs:279:9:279:10 | [SSA] s2 | main.rs:287:11:287:12 | s2 |
|
|
| main.rs:279:9:279:10 | s2 | main.rs:279:9:279:10 | [SSA] s2 |
|
|
| main.rs:279:14:279:43 | ...::D {...} | main.rs:279:9:279:10 | s2 |
|
|
| main.rs:280:11:280:12 | s1 | main.rs:281:9:281:38 | ...::C {...} |
|
|
| main.rs:280:11:280:12 | s1 | main.rs:282:9:282:38 | ...::D {...} |
|
|
| main.rs:280:11:280:12 | s1 | main.rs:284:11:284:12 | s1 |
|
|
| main.rs:281:36:281:36 | [SSA] n | main.rs:281:48:281:48 | n |
|
|
| main.rs:281:36:281:36 | n | main.rs:281:36:281:36 | [SSA] n |
|
|
| main.rs:281:43:281:49 | sink(...) | main.rs:280:5:283:5 | match s1 { ... } |
|
|
| main.rs:282:36:282:36 | [SSA] n | main.rs:282:48:282:48 | n |
|
|
| main.rs:282:36:282:36 | n | main.rs:282:36:282:36 | [SSA] n |
|
|
| main.rs:282:43:282:49 | sink(...) | main.rs:280:5:283:5 | match s1 { ... } |
|
|
| main.rs:284:11:284:12 | s1 | main.rs:285:9:285:71 | ... \| ... |
|
|
| main.rs:285:9:285:71 | ... \| ... | main.rs:285:9:285:38 | ...::C {...} |
|
|
| main.rs:285:9:285:71 | ... \| ... | main.rs:285:42:285:71 | ...::D {...} |
|
|
| main.rs:285:9:285:71 | [SSA] [match(true)] phi | main.rs:285:81:285:81 | n |
|
|
| main.rs:285:36:285:36 | [SSA] [input] [match(true)] phi | main.rs:285:9:285:71 | [SSA] [match(true)] phi |
|
|
| main.rs:285:36:285:36 | [SSA] n | main.rs:285:36:285:36 | [SSA] [input] [match(true)] phi |
|
|
| main.rs:285:36:285:36 | n | main.rs:285:36:285:36 | [SSA] n |
|
|
| main.rs:285:69:285:69 | [SSA] [input] [match(true)] phi | main.rs:285:9:285:71 | [SSA] [match(true)] phi |
|
|
| main.rs:285:69:285:69 | [SSA] n | main.rs:285:69:285:69 | [SSA] [input] [match(true)] phi |
|
|
| main.rs:285:69:285:69 | n | main.rs:285:69:285:69 | [SSA] n |
|
|
| main.rs:285:76:285:82 | sink(...) | main.rs:284:5:286:5 | match s1 { ... } |
|
|
| main.rs:287:5:290:5 | match s2 { ... } | main.rs:275:49:291:1 | { ... } |
|
|
| main.rs:287:11:287:12 | s2 | main.rs:288:9:288:38 | ...::C {...} |
|
|
| main.rs:287:11:287:12 | s2 | main.rs:289:9:289:38 | ...::D {...} |
|
|
| main.rs:288:36:288:36 | [SSA] n | main.rs:288:48:288:48 | n |
|
|
| main.rs:288:36:288:36 | n | main.rs:288:36:288:36 | [SSA] n |
|
|
| main.rs:288:43:288:49 | sink(...) | main.rs:287:5:290:5 | match s2 { ... } |
|
|
| main.rs:289:36:289:36 | [SSA] n | main.rs:289:48:289:48 | n |
|
|
| main.rs:289:36:289:36 | n | main.rs:289:36:289:36 | [SSA] n |
|
|
| main.rs:289:43:289:49 | sink(...) | main.rs:287:5:290:5 | match s2 { ... } |
|
|
| main.rs:296:9:296:10 | [SSA] s1 | main.rs:300:11:300:12 | s1 |
|
|
| main.rs:296:9:296:10 | s1 | main.rs:296:9:296:10 | [SSA] s1 |
|
|
| main.rs:296:14:298:5 | C {...} | main.rs:296:9:296:10 | s1 |
|
|
| main.rs:299:9:299:10 | [SSA] s2 | main.rs:307:11:307:12 | s2 |
|
|
| main.rs:299:9:299:10 | s2 | main.rs:299:9:299:10 | [SSA] s2 |
|
|
| main.rs:299:14:299:29 | D {...} | main.rs:299:9:299:10 | s2 |
|
|
| main.rs:300:11:300:12 | s1 | main.rs:301:9:301:24 | C {...} |
|
|
| main.rs:300:11:300:12 | s1 | main.rs:302:9:302:24 | D {...} |
|
|
| main.rs:300:11:300:12 | s1 | main.rs:304:11:304:12 | s1 |
|
|
| main.rs:301:22:301:22 | [SSA] n | main.rs:301:34:301:34 | n |
|
|
| main.rs:301:22:301:22 | n | main.rs:301:22:301:22 | [SSA] n |
|
|
| main.rs:301:29:301:35 | sink(...) | main.rs:300:5:303:5 | match s1 { ... } |
|
|
| main.rs:302:22:302:22 | [SSA] n | main.rs:302:34:302:34 | n |
|
|
| main.rs:302:22:302:22 | n | main.rs:302:22:302:22 | [SSA] n |
|
|
| main.rs:302:29:302:35 | sink(...) | main.rs:300:5:303:5 | match s1 { ... } |
|
|
| main.rs:304:11:304:12 | s1 | main.rs:305:9:305:43 | ... \| ... |
|
|
| main.rs:305:9:305:43 | ... \| ... | main.rs:305:9:305:24 | C {...} |
|
|
| main.rs:305:9:305:43 | ... \| ... | main.rs:305:28:305:43 | D {...} |
|
|
| main.rs:305:9:305:43 | [SSA] [match(true)] phi | main.rs:305:53:305:53 | n |
|
|
| main.rs:305:22:305:22 | [SSA] [input] [match(true)] phi | main.rs:305:9:305:43 | [SSA] [match(true)] phi |
|
|
| main.rs:305:22:305:22 | [SSA] n | main.rs:305:22:305:22 | [SSA] [input] [match(true)] phi |
|
|
| main.rs:305:22:305:22 | n | main.rs:305:22:305:22 | [SSA] n |
|
|
| main.rs:305:41:305:41 | [SSA] [input] [match(true)] phi | main.rs:305:9:305:43 | [SSA] [match(true)] phi |
|
|
| main.rs:305:41:305:41 | [SSA] n | main.rs:305:41:305:41 | [SSA] [input] [match(true)] phi |
|
|
| main.rs:305:41:305:41 | n | main.rs:305:41:305:41 | [SSA] n |
|
|
| main.rs:305:48:305:54 | sink(...) | main.rs:304:5:306:5 | match s1 { ... } |
|
|
| main.rs:307:5:310:5 | match s2 { ... } | main.rs:295:51:311:1 | { ... } |
|
|
| main.rs:307:11:307:12 | s2 | main.rs:308:9:308:24 | C {...} |
|
|
| main.rs:307:11:307:12 | s2 | main.rs:309:9:309:24 | D {...} |
|
|
| main.rs:308:22:308:22 | [SSA] n | main.rs:308:34:308:34 | n |
|
|
| main.rs:308:22:308:22 | n | main.rs:308:22:308:22 | [SSA] n |
|
|
| main.rs:308:29:308:35 | sink(...) | main.rs:307:5:310:5 | match s2 { ... } |
|
|
| main.rs:309:22:309:22 | [SSA] n | main.rs:309:34:309:34 | n |
|
|
| main.rs:309:22:309:22 | n | main.rs:309:22:309:22 | [SSA] n |
|
|
| main.rs:309:29:309:35 | sink(...) | main.rs:307:5:310:5 | match s2 { ... } |
|
|
storeStep
|
|
| main.rs:94:14:94:22 | source(...) | tuple.0 | main.rs:94:13:94:26 | TupleExpr |
|
|
| main.rs:94:25:94:25 | 2 | tuple.1 | main.rs:94:13:94:26 | TupleExpr |
|
|
| main.rs:100:14:100:14 | 2 | tuple.0 | main.rs:100:13:100:30 | TupleExpr |
|
|
| main.rs:100:17:100:26 | source(...) | tuple.1 | main.rs:100:13:100:30 | TupleExpr |
|
|
| main.rs:100:29:100:29 | 2 | tuple.2 | main.rs:100:13:100:30 | TupleExpr |
|
|
| main.rs:108:18:108:18 | 2 | tuple.0 | main.rs:108:17:108:31 | TupleExpr |
|
|
| main.rs:108:21:108:30 | source(...) | tuple.1 | main.rs:108:17:108:31 | TupleExpr |
|
|
| main.rs:111:11:111:20 | source(...) | tuple.0 | main.rs:111:5:111:5 | [post] a |
|
|
| main.rs:112:11:112:11 | 2 | tuple.1 | main.rs:112:5:112:5 | [post] a |
|
|
| main.rs:118:14:118:14 | 3 | tuple.0 | main.rs:118:13:118:27 | TupleExpr |
|
|
| main.rs:118:17:118:26 | source(...) | tuple.1 | main.rs:118:13:118:27 | TupleExpr |
|
|
| main.rs:119:14:119:14 | a | tuple.0 | main.rs:119:13:119:18 | TupleExpr |
|
|
| main.rs:119:17:119:17 | 3 | tuple.1 | main.rs:119:13:119:18 | TupleExpr |
|
|
| main.rs:135:12:135:20 | source(...) | Point.x | main.rs:134:13:137:5 | Point {...} |
|
|
| main.rs:136:12:136:12 | 2 | Point.y | main.rs:134:13:137:5 | Point {...} |
|
|
| main.rs:144:12:144:20 | source(...) | Point.x | main.rs:143:17:146:5 | Point {...} |
|
|
| main.rs:145:12:145:12 | 2 | Point.y | main.rs:143:17:146:5 | Point {...} |
|
|
| main.rs:154:12:154:21 | source(...) | Point.x | main.rs:153:13:156:5 | Point {...} |
|
|
| main.rs:155:12:155:12 | 2 | Point.y | main.rs:153:13:156:5 | Point {...} |
|
|
| main.rs:169:16:172:9 | Point {...} | Point3D.plane | main.rs:168:13:174:5 | Point3D {...} |
|
|
| main.rs:170:16:170:16 | 2 | Point.x | main.rs:169:16:172:9 | Point {...} |
|
|
| main.rs:171:16:171:25 | source(...) | Point.y | main.rs:169:16:172:9 | Point {...} |
|
|
| main.rs:173:12:173:12 | 4 | Point3D.z | main.rs:168:13:174:5 | Point3D {...} |
|
|
| main.rs:182:16:185:9 | Point {...} | Point3D.plane | main.rs:181:13:187:5 | Point3D {...} |
|
|
| main.rs:183:16:183:16 | 2 | Point.x | main.rs:182:16:185:9 | Point {...} |
|
|
| main.rs:184:16:184:25 | source(...) | Point.y | main.rs:182:16:185:9 | Point {...} |
|
|
| main.rs:186:12:186:12 | 4 | Point3D.z | main.rs:181:13:187:5 | Point3D {...} |
|
|
| main.rs:214:19:214:28 | source(...) | Some | main.rs:214:14:214:29 | Some(...) |
|
|
| main.rs:215:19:215:19 | 2 | Some | main.rs:215:14:215:20 | Some(...) |
|
|
| main.rs:227:19:227:28 | source(...) | Some | main.rs:227:14:227:29 | Some(...) |
|
|
| main.rs:237:29:237:38 | source(...) | A | main.rs:237:14:237:39 | ...::A(...) |
|
|
| main.rs:238:29:238:29 | 2 | B | main.rs:238:14:238:30 | ...::B(...) |
|
|
| main.rs:277:18:277:27 | source(...) | C | main.rs:276:14:278:5 | ...::C {...} |
|
|
| main.rs:279:41:279:41 | 2 | D | main.rs:279:14:279:43 | ...::D {...} |
|
|
| main.rs:317:27:317:27 | 0 | Some | main.rs:317:22:317:28 | Some(...) |
|
|
readStep
|
|
| file://:0:0:0:0 | [summary param] self in lang:core::_::<crate::option::Option>::unwrap | Some | file://:0:0:0:0 | [summary] read: Argument[self].Variant[crate::std::option::Option::Some(0)] in lang:core::_::<crate::option::Option>::unwrap |
|
|
| main.rs:33:9:33:15 | TupleStructPat | Some | main.rs:33:14:33:14 | _ |
|
|
| main.rs:95:10:95:10 | a | tuple.0 | main.rs:95:10:95:12 | a.0 |
|
|
| main.rs:96:10:96:10 | a | tuple.1 | main.rs:96:10:96:12 | a.1 |
|
|
| main.rs:109:10:109:10 | a | tuple.0 | main.rs:109:10:109:12 | a.0 |
|
|
| main.rs:110:10:110:10 | a | tuple.1 | main.rs:110:10:110:12 | a.1 |
|
|
| main.rs:111:5:111:5 | a | tuple.0 | main.rs:111:5:111:7 | a.0 |
|
|
| main.rs:112:5:112:5 | a | tuple.1 | main.rs:112:5:112:7 | a.1 |
|
|
| main.rs:113:10:113:10 | a | tuple.0 | main.rs:113:10:113:12 | a.0 |
|
|
| main.rs:114:10:114:10 | a | tuple.1 | main.rs:114:10:114:12 | a.1 |
|
|
| main.rs:120:10:120:10 | b | tuple.0 | main.rs:120:10:120:12 | b.0 |
|
|
| main.rs:120:10:120:12 | b.0 | tuple.0 | main.rs:120:10:120:14 | ... .0 |
|
|
| main.rs:121:10:121:10 | b | tuple.0 | main.rs:121:10:121:12 | b.0 |
|
|
| main.rs:121:10:121:12 | b.0 | tuple.1 | main.rs:121:10:121:14 | ... .1 |
|
|
| main.rs:122:10:122:10 | b | tuple.1 | main.rs:122:10:122:12 | b.1 |
|
|
| main.rs:157:9:157:28 | Point {...} | Point.x | main.rs:157:20:157:20 | a |
|
|
| main.rs:157:9:157:28 | Point {...} | Point.y | main.rs:157:26:157:26 | b |
|
|
| main.rs:189:9:189:45 | Point3D {...} | Point3D.plane | main.rs:189:26:189:39 | Point {...} |
|
|
| main.rs:217:9:217:15 | TupleStructPat | Some | main.rs:217:14:217:14 | n |
|
|
| main.rs:221:9:221:15 | TupleStructPat | Some | main.rs:221:14:221:14 | n |
|
|
| main.rs:240:9:240:25 | TupleStructPat | A | main.rs:240:24:240:24 | n |
|
|
| main.rs:241:9:241:25 | TupleStructPat | B | main.rs:241:24:241:24 | n |
|
|
| main.rs:244:9:244:25 | TupleStructPat | A | main.rs:244:24:244:24 | n |
|
|
| main.rs:244:29:244:45 | TupleStructPat | B | main.rs:244:44:244:44 | n |
|
|
| main.rs:247:9:247:25 | TupleStructPat | A | main.rs:247:24:247:24 | n |
|
|
| main.rs:248:9:248:25 | TupleStructPat | B | main.rs:248:24:248:24 | n |
|
|
| main.rs:281:9:281:38 | ...::C {...} | C | main.rs:281:36:281:36 | n |
|
|
| main.rs:282:9:282:38 | ...::D {...} | D | main.rs:282:36:282:36 | n |
|
|
| main.rs:285:9:285:38 | ...::C {...} | C | main.rs:285:36:285:36 | n |
|
|
| main.rs:285:42:285:71 | ...::D {...} | D | main.rs:285:69:285:69 | n |
|
|
| main.rs:288:9:288:38 | ...::C {...} | C | main.rs:288:36:288:36 | n |
|
|
| main.rs:289:9:289:38 | ...::D {...} | D | main.rs:289:36:289:36 | n |
|