Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 21, Position 2 = 42
Branch analysis from position: 21
2 jumps found. (Code = 78) Position 1 = 22, Position 2 = 42
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 21
Branch analysis from position: 21
Branch analysis from position: 42
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 42
filename: /in/cC0VS
function name: (null)
number of ops: 50
compiled vars: !0 = $array1, !1 = $array2, !2 = $defaults, !3 = $result, !4 = $row, !5 = $compositeKey
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'json_decode'
1 SEND_VAL '%5B%0A+++++++++++%7B%0A++++++++++++++%22date%22%3A%222018-06-23%22%2C%0A++++++++++++++%22size%22%3A%22L%22%2C%0A++++++++++++++%22type%22%3A%22shoes%22%2C%0A++++++++++++++%22value_one%22%3A%2266%22%0A+++++++++++%7D%2C%0A++++++++++%7B%0A++++++++++++++%22date%22%3A%222018-06-23%22%2C%0A++++++++++++++%22size%22%3A%22XL%22%2C%0A++++++++++++++%22type%22%3A%22shirt%22%2C%0A++++++++++++++%22value_one%22%3A%2243%22%0A+++++++++++%7D%2C%0A++++++++++%7B%0A++++++++++++++%22date%22%3A%222018-06-23%22%2C%0A++++++++++++++%22size%22%3A%22M%22%2C%0A++++++++++++++%22type%22%3A%22Bag%22%2C%0A++++++++++++++%22value_one%22%3A%2223%22%0A+++++++++++%7D%0A++++++++%5D'
22 2 SEND_VAL <true>
3 3 DO_ICALL $6
4 ASSIGN !0, $6
25 5 INIT_FCALL 'json_decode'
26 6 SEND_VAL '%5B%0A+++%7B%0A++++++%22date%22%3A%222018-06-23%22%2C%0A++++++%22size%22%3A%22L%22%2C%0A++++++%22type%22%3A%22shoes%22%2C%0A++++++%22value_two%22%3A%2228%22%0A+++%7D%2C%0A++%7B%0A++++++%22date%22%3A%222018-06-23%22%2C%0A++++++%22size%22%3A%22XL%22%2C%0A++++++%22type%22%3A%22shirt%22%2C%0A++++++%22value_two%22%3A%2256%22%0A+++%7D%2C%0A++%7B%0A++++++%22date%22%3A%222018-06-23%22%2C%0A++++++%22size%22%3A%22M%22%2C%0A++++++%22type%22%3A%22Bag%22%2C%0A++++++%22value_two%22%3A%2214%22%0A+++%7D%2C%0A++%7B%0A++++++%22date%22%3A%222018-06-23%22%2C%0A++++++%22size%22%3A%22S%22%2C%0A++++++%22type%22%3A%22Cap%22%2C%0A++++++%22value_two%22%3A%2229%22%0A+++%7D%0A%5D'
51 7 SEND_VAL <true>
25 8 DO_ICALL $8
9 ASSIGN !1, $8
53 10 INIT_FCALL 'array_fill_keys'
11 SEND_VAL <array>
12 SEND_VAL null
13 DO_ICALL $10
14 ASSIGN !2, $10
54 15 ASSIGN !3, <array>
55 16 INIT_FCALL 'array_merge'
17 SEND_VAR !0
18 SEND_VAR !1
19 DO_ICALL $13
20 > FE_RESET_R $14 $13, ->42
21 > > FE_FETCH_R $14, !4, ->42
56 22 > INIT_FCALL 'implode'
23 SEND_VAL '_'
24 INIT_FCALL 'array_slice'
25 SEND_VAR !4
26 SEND_VAL 0
27 SEND_VAL 3
28 DO_ICALL $15
29 SEND_VAR $15
30 DO_ICALL $16
31 ASSIGN !5, $16
57 32 INIT_FCALL 'array_merge'
33 FETCH_DIM_IS ~19 !3, !5
34 COALESCE ~20 ~19
35 QM_ASSIGN ~20 !2
36 SEND_VAL ~20
37 SEND_VAR !4
38 DO_ICALL $21
39 ASSIGN_DIM !3, !5
40 OP_DATA $21
55 41 > JMP ->21
42 > FE_FREE $14
59 43 INIT_FCALL 'var_export'
44 INIT_FCALL 'array_values'
45 SEND_VAR !3
46 DO_ICALL $22
47 SEND_VAR $22
48 DO_ICALL
49 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0