Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 46
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 46
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 28
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 29
Branch analysis from position: 29
2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 45
Branch analysis from position: 41
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 45
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 45
Branch analysis from position: 41
Branch analysis from position: 45
Branch analysis from position: 46
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 46
filename: /in/qlaZL
function name: (null)
number of ops: 51
compiled vars: !0 = $array, !1 = $result, !2 = $name, !3 = $value, !4 = $parts, !5 = $parentKey, !6 = $childKey, !7 = $grandchildKey
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
41 1 ASSIGN !1, <array>
42 2 > FE_RESET_R $10 !0, ->46
3 > > FE_FETCH_R $10, $11, ->46
4 > FETCH_LIST_R $12 $11, 'name'
5 ASSIGN !2, $12
6 FETCH_LIST_R $14 $11, 'value'
7 ASSIGN !3, $14
8 FREE $11
43 9 INIT_FCALL 'explode'
10 SEND_VAL '.'
11 SEND_VAR !2
12 DO_ICALL $16
13 ASSIGN !4, $16
44 14 FETCH_DIM_R ~18 !4, 0
15 CONCAT ~19 ~18, 's'
16 ASSIGN !5, ~19
45 17 INIT_FCALL 'implode'
18 INIT_FCALL 'array_splice'
19 SEND_REF !4
20 SEND_VAL 0
21 INIT_FCALL 'ctype_digit'
22 FETCH_DIM_R ~21 !4, 1
23 SEND_VAL ~21
24 DO_ICALL $22
25 > JMPZ $22, ->28
26 > QM_ASSIGN ~23 2
27 > JMP ->29
28 > QM_ASSIGN ~23 1
29 > SEND_VAL ~23
30 DO_ICALL $24
31 SEND_VAR $24
32 DO_ICALL $25
33 ASSIGN !6, $25
46 34 INIT_FCALL 'implode'
35 SEND_VAL '.'
36 SEND_VAR !4
37 DO_ICALL $27
38 ASSIGN !7, $27
47 39 IS_NOT_IDENTICAL !7, 'name'
40 > JMPZ ~29, ->45
48 41 > FETCH_DIM_W $30 !1, !5
42 FETCH_DIM_W $31 $30, !6
43 ASSIGN_DIM $31, !7
44 OP_DATA !3
42 45 > > JMP ->3
46 > FE_FREE $10
51 47 INIT_FCALL 'var_export'
48 SEND_VAR !1
49 DO_ICALL
50 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0