Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 125) Position 1 = 16, Position 2 = 26
Branch analysis from position: 16
2 jumps found. (Code = 126) Position 1 = 17, Position 2 = 26
Branch analysis from position: 17
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 25
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 16
Branch analysis from position: 16
Branch analysis from position: 25
Branch analysis from position: 26
2 jumps found. (Code = 77) Position 1 = 29, Position 2 = 43
Branch analysis from position: 29
2 jumps found. (Code = 78) Position 1 = 30, Position 2 = 43
Branch analysis from position: 30
2 jumps found. (Code = 77) Position 1 = 32, Position 2 = 41
Branch analysis from position: 32
2 jumps found. (Code = 78) Position 1 = 33, Position 2 = 41
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 40
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Branch analysis from position: 40
Branch analysis from position: 41
1 jumps found. (Code = 42) Position 1 = 29
Branch analysis from position: 29
Branch analysis from position: 41
Branch analysis from position: 43
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 43
Branch analysis from position: 26
filename: /in/4ok0u
function name: (null)
number of ops: 54
compiled vars: !0 = $array1, !1 = $array2, !2 = $result, !3 = $value, !4 = $key, !5 = $months, !6 = $value0, !7 = $key0, !8 = $value1, !9 = $key1
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
34 1 ASSIGN !1, <array>
65 2 INIT_FCALL_BY_NAME 'rekey'
3 SEND_VAR_EX !0
4 DO_FCALL 0 $12
5 ASSIGN !0, $12
66 6 INIT_FCALL_BY_NAME 'rekey'
7 SEND_VAR_EX !1
8 DO_FCALL 0 $14
9 ASSIGN !1, $14
77 10 INIT_FCALL 'array_merge_recursive'
11 SEND_VAR !0
12 SEND_VAR !1
13 DO_ICALL $16
14 ASSIGN !2, $16
80 15 > FE_RESET_RW $18 !2, ->26
16 > > FE_FETCH_RW ~19 $18, !3, ->26
17 > ASSIGN !4, ~19
81 18 FETCH_DIM_R ~21 !3, 'month1'
19 TYPE_CHECK 128 ~21
20 > JMPZ ~22, ->25
21 > FETCH_DIM_R ~24 !3, 'month1'
22 FETCH_DIM_R ~25 ~24, 0
23 ASSIGN_DIM !3, 'month1'
24 OP_DATA ~25
80 25 > > JMP ->16
26 > FE_FREE $18
85 27 ASSIGN !5, <array>
86 28 > FE_RESET_R $27 !2, ->43
29 > > FE_FETCH_R ~28 $27, !6, ->43
30 > ASSIGN !7, ~28
87 31 > FE_RESET_R $30 !5, ->41
32 > > FE_FETCH_R ~31 $30, !8, ->41
33 > ASSIGN !9, ~31
88 34 IS_IDENTICAL !7, !8
35 > JMPZ ~33, ->40
89 36 > FETCH_DIM_R ~35 !2, !7
37 ASSIGN_DIM !2, !9
38 OP_DATA ~35
90 39 UNSET_DIM !2, !7
87 40 > > JMP ->32
41 > FE_FREE $30
86 42 > JMP ->29
43 > FE_FREE $27
94 44 INIT_FCALL 'ksort'
45 SEND_REF !2
46 DO_ICALL
96 47 INIT_FCALL 'print_r'
48 INIT_FCALL 'array_values'
49 SEND_VAR !2
50 DO_ICALL $37
51 SEND_VAR $37
52 DO_ICALL
53 > RETURN 1
Function rekey:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 10
Branch analysis from position: 2
2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 10
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 10
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
filename: /in/4ok0u
function name: rekey
number of ops: 15
compiled vars: !0 = $arr, !1 = $record, !2 = $key
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
68 0 E > RECV_INIT !0 <array>
70 1 > FE_RESET_R $3 !0, ->10
2 > > FE_FETCH_R ~4 $3, !1, ->10
3 > ASSIGN !2, ~4
71 4 FETCH_DIM_R ~6 !1, 'month1'
5 FETCH_DIM_R ~8 !0, !2
6 ASSIGN_DIM !0, ~6
7 OP_DATA ~8
72 8 UNSET_DIM !0, !2
70 9 > JMP ->2
10 > FE_FREE $3
74 11 VERIFY_RETURN_TYPE !0
12 > RETURN !0
75 13* VERIFY_RETURN_TYPE
14* > RETURN null
End of function rekey
Generated using Vulcan Logic Dumper, using php 8.0.0