78
79
```
80
bb0:
81
- [1] Const mutate a_DEBUG$5[1:4] = Array []
82
- [2] Call mutate a_DEBUG$5.push(read props$4.a)
83
- If (read props$4.b) then:bb2 else:bb1
81
+ [1] Const mutate a_DEBUG$2[1:4] = Array []
82
+ [2] Call mutate a_DEBUG$2.push(read props$1.a)
83
+ If (read props$1.b) then:bb2 else:bb1
84
bb2:
85
predecessor blocks: bb0
86
- [3] Const mutate $6 = null
87
- Return read $6
86
+ [3] Const mutate $3 = null
87
+ Return read $3
88
bb1:
89
predecessor blocks: bb0
90
- [4] Call mutate a_DEBUG$5.push(read props$4.d)
91
- Return freeze a_DEBUG$5
90
+ [4] Call mutate a_DEBUG$2.push(read props$1.d)
91
+ Return freeze a_DEBUG$2
92
```
93
94
### CFG
98
%% Basic Blocks
99
subgraph bb0
100
bb0_instrs["
101
- [1] Const mutate a_DEBUG$5[1:4] = Array []
102
- [2] Call mutate a_DEBUG$5.push(read props$4.a)
101
+ [1] Const mutate a_DEBUG$2[1:4] = Array []
102
+ [2] Call mutate a_DEBUG$2.push(read props$1.a)
103
"]
104
- bb0_instrs --> bb0_terminal(["If (read props$4.b)"])
104
+ bb0_instrs --> bb0_terminal(["If (read props$1.b)"])
105
end
106
subgraph bb2
107
bb2_instrs["
108
- [3] Const mutate $6 = null
108
+ [3] Const mutate $3 = null
109
"]
110
- bb2_instrs --> bb2_terminal(["Return read $6"])
110
+ bb2_instrs --> bb2_terminal(["Return read $3"])
111
end
112
subgraph bb1
113
bb1_instrs["
114
- [4] Call mutate a_DEBUG$5.push(read props$4.d)
114
+ [4] Call mutate a_DEBUG$2.push(read props$1.d)
115
"]
116
- bb1_instrs --> bb1_terminal(["Return freeze a_DEBUG$5"])
116
+ bb1_instrs --> bb1_terminal(["Return freeze a_DEBUG$2"])
117
end
118
119
%% Jumps
125
## Code
126
127
```javascript
128
-function Component$0(props$4) {
129
- const a_DEBUG$5 = [];
130
- a_DEBUG$5.push(props$4.a);
131
- bb1: if (props$4.b) {
128
+function Component$0(props$1) {
129
+ const a_DEBUG$2 = [];
130
+ a_DEBUG$2.push(props$1.a);
131
+ bb1: if (props$1.b) {
132
return null;
133
}
134
135
- a_DEBUG$5.push(props$4.d);
136
- return a_DEBUG$5;
135
+ a_DEBUG$2.push(props$1.d);
136
+ return a_DEBUG$2;
137
}
138
139
```
141
142
```
143
bb0:
144
- [1] Const mutate a$4[1:4] = Array []
145
- [2] Call mutate a$4.push(read props$3.a)
146
- If (read props$3.b) then:bb2 else:bb1
144
+ [1] Const mutate a$2[1:4] = Array []
145
+ [2] Call mutate a$2.push(read props$1.a)
146
+ If (read props$1.b) then:bb2 else:bb1
147
bb2:
148
predecessor blocks: bb0
149
- [3] Call mutate a$4.push(read props$3.c)
149
+ [3] Call mutate a$2.push(read props$1.c)
150
Goto bb1
151
bb1:
152
predecessor blocks: bb2 bb0
153
- [4] Call mutate a$4.push(read props$3.d)
154
- Return freeze a$4
153
+ [4] Call mutate a$2.push(read props$1.d)
154
+ Return freeze a$2
155
```
156
157
### CFG
161
%% Basic Blocks
162
subgraph bb0
163
bb0_instrs["
164
- [1] Const mutate a$4[1:4] = Array []
165
- [2] Call mutate a$4.push(read props$3.a)
164
+ [1] Const mutate a$2[1:4] = Array []
165
+ [2] Call mutate a$2.push(read props$1.a)
166
"]
167
- bb0_instrs --> bb0_terminal(["If (read props$3.b)"])
167
+ bb0_instrs --> bb0_terminal(["If (read props$1.b)"])
168
end
169
subgraph bb2
170
bb2_instrs["
171
- [3] Call mutate a$4.push(read props$3.c)
171
+ [3] Call mutate a$2.push(read props$1.c)
172
"]
173
bb2_instrs --> bb2_terminal(["Goto"])
174
end
175
subgraph bb1
176
bb1_instrs["
177
- [4] Call mutate a$4.push(read props$3.d)
177
+ [4] Call mutate a$2.push(read props$1.d)
178
"]
179
- bb1_instrs --> bb1_terminal(["Return freeze a$4"])
179
+ bb1_instrs --> bb1_terminal(["Return freeze a$2"])
180
end
181
182
%% Jumps
189
## Code
190
191
```javascript
192
-function Component$0(props$3) {
193
- const a$4 = [];
194
- a$4.push(props$3.a);
195
- bb1: if (props$3.b) {
196
- a$4.push(props$3.c);
192
+function Component$0(props$1) {
193
+ const a$2 = [];
194
+ a$2.push(props$1.a);
195
+ bb1: if (props$1.b) {
196
+ a$2.push(props$1.c);
197
}
198
199
- a$4.push(props$3.d);
200
- return a$4;
199
+ a$2.push(props$1.d);
200
+ return a$2;
201
}
202
203
```
205
206
```
207
bb0:
208
- [1] Const mutate a$5[1:5] = Array []
209
- [2] Call mutate a$5.push(read props$4.a)
210
- If (read props$4.b) then:bb2 else:bb1
208
+ [1] Const mutate a$2[1:5] = Array []
209
+ [2] Call mutate a$2.push(read props$1.a)
210
+ If (read props$1.b) then:bb2 else:bb1
211
bb2:
212
predecessor blocks: bb0
213
- [3] Call mutate a$5.push(read props$4.c)
214
- [4] Const mutate $6 = null
215
- Return read $6
213
+ [3] Call mutate a$2.push(read props$1.c)
214
+ [4] Const mutate $3 = null
215
+ Return read $3
216
bb1:
217
predecessor blocks: bb0
218
- [5] Call mutate a$5.push(read props$4.d)
219
- Return freeze a$5
218
+ [5] Call mutate a$2.push(read props$1.d)
219
+ Return freeze a$2
220
```
221
222
### CFG
226
%% Basic Blocks
227
subgraph bb0
228
bb0_instrs["
229
- [1] Const mutate a$5[1:5] = Array []
230
- [2] Call mutate a$5.push(read props$4.a)
229
+ [1] Const mutate a$2[1:5] = Array []
230
+ [2] Call mutate a$2.push(read props$1.a)
231
"]
232
- bb0_instrs --> bb0_terminal(["If (read props$4.b)"])
232
+ bb0_instrs --> bb0_terminal(["If (read props$1.b)"])
233
end
234
subgraph bb2
235
bb2_instrs["
236
- [3] Call mutate a$5.push(read props$4.c)
237
- [4] Const mutate $6 = null
236
+ [3] Call mutate a$2.push(read props$1.c)
237
+ [4] Const mutate $3 = null
238
"]
239
- bb2_instrs --> bb2_terminal(["Return read $6"])
239
+ bb2_instrs --> bb2_terminal(["Return read $3"])
240
end
241
subgraph bb1
242
bb1_instrs["
243
- [5] Call mutate a$5.push(read props$4.d)
243
+ [5] Call mutate a$2.push(read props$1.d)
244
"]
245
- bb1_instrs --> bb1_terminal(["Return freeze a$5"])
245
+ bb1_instrs --> bb1_terminal(["Return freeze a$2"])
246
end
247
248
%% Jumps
254
## Code
255
256
```javascript
257
-function Component$0(props$4) {
258
- const a$5 = [];
259
- a$5.push(props$4.a);
260
- bb1: if (props$4.b) {
261
- a$5.push(props$4.c);
257
+function Component$0(props$1) {
258
+ const a$2 = [];
259
+ a$2.push(props$1.a);
260
+ bb1: if (props$1.b) {
261
+ a$2.push(props$1.c);
262
return null;
263
}
264
265
- a$5.push(props$4.d);
266
- return a$5;
265
+ a$2.push(props$1.d);
266
+ return a$2;
267
}
268
269
```
271
272
```
273
bb0:
274
- [1] Const mutate a$4[1:4] = Array []
275
- [2] Call mutate a$4.push(read props$3.a)
276
- If (read props$3.b) then:bb2 else:bb1
274
+ [1] Const mutate a$2[1:4] = Array []
275
+ [2] Call mutate a$2.push(read props$1.a)
276
+ If (read props$1.b) then:bb2 else:bb1
277
bb2:
278
predecessor blocks: bb0
279
- [3] Call mutate a$4.push(read props$3.c)
280
- Return freeze a$4
279
+ [3] Call mutate a$2.push(read props$1.c)
280
+ Return freeze a$2
281
bb1:
282
predecessor blocks: bb0
283
- [4] Call mutate a$4.push(read props$3.d)
284
- Return freeze a$4
283
+ [4] Call mutate a$2.push(read props$1.d)
284
+ Return freeze a$2
285
```
286
287
### CFG
291
%% Basic Blocks
292
subgraph bb0
293
bb0_instrs["
294
- [1] Const mutate a$4[1:4] = Array []
295
- [2] Call mutate a$4.push(read props$3.a)
294
+ [1] Const mutate a$2[1:4] = Array []
295
+ [2] Call mutate a$2.push(read props$1.a)
296
"]
297
- bb0_instrs --> bb0_terminal(["If (read props$3.b)"])
297
+ bb0_instrs --> bb0_terminal(["If (read props$1.b)"])
298
end
299
subgraph bb2
300
bb2_instrs["
301
- [3] Call mutate a$4.push(read props$3.c)
301
+ [3] Call mutate a$2.push(read props$1.c)
302
"]
303
- bb2_instrs --> bb2_terminal(["Return freeze a$4"])
303
+ bb2_instrs --> bb2_terminal(["Return freeze a$2"])
304
end
305
subgraph bb1
306
bb1_instrs["
307
- [4] Call mutate a$4.push(read props$3.d)
307
+ [4] Call mutate a$2.push(read props$1.d)
308
"]
309
- bb1_instrs --> bb1_terminal(["Return freeze a$4"])
309
+ bb1_instrs --> bb1_terminal(["Return freeze a$2"])
310
end
311
312
%% Jumps
318
## Code
319
320
```javascript
321
-function Component$0(props$3) {
322
- const a$4 = [];
323
- a$4.push(props$3.a);
324
- bb1: if (props$3.b) {
325
- a$4.push(props$3.c);
326
- return a$4;
321
+function Component$0(props$1) {
322
+ const a$2 = [];
323
+ a$2.push(props$1.a);
324
+ bb1: if (props$1.b) {
325
+ a$2.push(props$1.c);
326
+ return a$2;
327
}
328
329
- a$4.push(props$3.d);
330
- return a$4;
329
+ a$2.push(props$1.d);
330
+ return a$2;
331
}
332
333
```
335
336
```
337
bb0:
338
- [1] Const mutate a$4[1:4] = Array []
339
- [2] Call mutate a$4.push(read props$3.a)
340
- If (read props$3.b) then:bb1 else:bb2
338
+ [1] Const mutate a$2[1:4] = Array []
339
+ [2] Call mutate a$2.push(read props$1.a)
340
+ If (read props$1.b) then:bb1 else:bb2
341
bb2:
342
predecessor blocks: bb0
343
- [3] Call mutate a$4.push(read props$3.c)
343
+ [3] Call mutate a$2.push(read props$1.c)
344
Goto bb1
345
bb1:
346
predecessor blocks: bb0 bb2
347
- [4] Call mutate a$4.push(read props$3.d)
348
- Return freeze a$4
347
+ [4] Call mutate a$2.push(read props$1.d)
348
+ Return freeze a$2
349
```
350
351
### CFG
355
%% Basic Blocks
356
subgraph bb0
357
bb0_instrs["
358
- [1] Const mutate a$4[1:4] = Array []
359
- [2] Call mutate a$4.push(read props$3.a)
358
+ [1] Const mutate a$2[1:4] = Array []
359
+ [2] Call mutate a$2.push(read props$1.a)
360
"]
361
- bb0_instrs --> bb0_terminal(["If (read props$3.b)"])
361
+ bb0_instrs --> bb0_terminal(["If (read props$1.b)"])
362
end
363
subgraph bb2
364
bb2_instrs["
365
- [3] Call mutate a$4.push(read props$3.c)
365
+ [3] Call mutate a$2.push(read props$1.c)
366
"]
367
bb2_instrs --> bb2_terminal(["Goto"])
368
end
369
subgraph bb1
370
bb1_instrs["
371
- [4] Call mutate a$4.push(read props$3.d)
371
+ [4] Call mutate a$2.push(read props$1.d)
372
"]
373
- bb1_instrs --> bb1_terminal(["Return freeze a$4"])
373
+ bb1_instrs --> bb1_terminal(["Return freeze a$2"])
374
end
375
376
%% Jumps
383
## Code
384
385
```javascript
386
-function Component$0(props$3) {
387
- const a$4 = [];
388
- a$4.push(props$3.a);
389
- bb2: if (props$3.b) {
390
- a$4.push(props$3.d);
391
- return a$4;
386
+function Component$0(props$1) {
387
+ const a$2 = [];
388
+ a$2.push(props$1.a);
389
+ bb2: if (props$1.b) {
390
+ a$2.push(props$1.d);
391
+ return a$2;
392
}
393
394
- a$4.push(props$3.c);
394
+ a$2.push(props$1.c);
395
}
396
397
```