Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 9
Branch analysis from position: 7
1 jumps found. (Code = 42) Position 1 = 10
Branch analysis from position: 10
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 19
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 20
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 29
Branch analysis from position: 27
1 jumps found. (Code = 42) Position 1 = 30
Branch analysis from position: 30
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 39
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 50
Branch analysis from position: 48
1 jumps found. (Code = 42) Position 1 = 51
Branch analysis from position: 51
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 50
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 39
2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 50
Branch analysis from position: 48
Branch analysis from position: 50
Branch analysis from position: 29
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 39
Branch analysis from position: 37
Branch analysis from position: 39
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 29
Branch analysis from position: 27
Branch analysis from position: 29
Branch analysis from position: 9
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 19
Branch analysis from position: 17
Branch analysis from position: 19
filename: /in/ZHo2p
function name: (null)
number of ops: 53
compiled vars: !0 = $array_1, !1 = $array_2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
15 0 E > ASSIGN !0, <array>
16 1 ASSIGN !1, <array>
17 2 INIT_FCALL 'compare_arrays'
3 SEND_VAR !0
4 SEND_VAR !1
5 DO_FCALL 0 $4
6 > JMPZ $4, ->9
7 > QM_ASSIGN ~5 'true%0A'
8 > JMP ->10
9 > QM_ASSIGN ~5 'false%0A'
10 > ECHO ~5
18 11 ASSIGN !1, <array>
19 12 INIT_FCALL 'compare_arrays'
13 SEND_VAR !0
14 SEND_VAR !1
15 DO_FCALL 0 $7
16 > JMPZ $7, ->19
17 > QM_ASSIGN ~8 'true%0A'
18 > JMP ->20
19 > QM_ASSIGN ~8 'false%0A'
20 > ECHO ~8
20 21 ASSIGN !1, <array>
21 22 INIT_FCALL 'compare_arrays'
23 SEND_VAR !0
24 SEND_VAR !1
25 DO_FCALL 0 $10
26 > JMPZ $10, ->29
27 > QM_ASSIGN ~11 'true%0A'
28 > JMP ->30
29 > QM_ASSIGN ~11 'false%0A'
30 > ECHO ~11
22 31 ASSIGN !1, <array>
23 32 INIT_FCALL 'compare_arrays'
33 SEND_VAR !0
34 SEND_VAR !1
35 DO_FCALL 0 $13
36 > JMPZ $13, ->39
37 > QM_ASSIGN ~14 'true%0A'
38 > JMP ->40
39 > QM_ASSIGN ~14 'false%0A'
40 > ECHO ~14
24 41 ASSIGN !0, <array>
25 42 ASSIGN !1, <array>
26 43 INIT_FCALL 'compare_arrays'
44 SEND_VAR !0
45 SEND_VAR !1
46 DO_FCALL 0 $17
47 > JMPZ $17, ->50
48 > QM_ASSIGN ~18 'true%0A'
49 > JMP ->51
50 > QM_ASSIGN ~18 'false%0A'
51 > ECHO ~18
52 > RETURN 1
Function compare_arrays:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 31
Branch analysis from position: 31
2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 8
Branch analysis from position: 35
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 30
Branch analysis from position: 12
1 jumps found. (Code = 42) Position 1 = 21
Branch analysis from position: 21
2 jumps found. (Code = 46) Position 1 = 23, Position 2 = 26
Branch analysis from position: 23
2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 14
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 30
Branch analysis from position: 29
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 30
2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 8
Branch analysis from position: 35
Branch analysis from position: 8
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 20
Branch analysis from position: 19
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
Branch analysis from position: 20
2 jumps found. (Code = 46) Position 1 = 23, Position 2 = 26
Branch analysis from position: 23
Branch analysis from position: 26
Branch analysis from position: 26
Branch analysis from position: 30
filename: /in/ZHo2p
function name: compare_arrays
number of ops: 37
compiled vars: !0 = $array_1, !1 = $array_2, !2 = $count_1, !3 = $count_2, !4 = $i, !5 = $j
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > RECV !0
1 RECV !1
3 2 COUNT ~6 !0
3 ASSIGN !2, ~6
4 4 COUNT ~8 !1
5 ASSIGN !3, ~8
5 6 ASSIGN !4, 0
7 > JMP ->31
6 8 > FETCH_DIM_R ~11 !0, !4
9 FETCH_DIM_R ~12 !1, 0
10 IS_EQUAL ~11, ~12
11 > JMPZ ~13, ->30
7 12 > ASSIGN !5, 1
13 > JMP ->21
8 14 > ADD ~15 !4, !5
15 FETCH_DIM_R ~16 !0, ~15
16 FETCH_DIM_R ~17 !1, !5
17 IS_NOT_EQUAL ~16, ~17
18 > JMPZ ~18, ->20
19 > > JMP ->27
7 20 > PRE_INC !5
21 > IS_SMALLER ~20 !5, !3
22 > JMPZ_EX ~20 ~20, ->26
23 > ADD ~21 !4, !5
24 IS_SMALLER ~22 ~21, !2
25 BOOL ~20 ~22
26 > > JMPNZ ~20, ->14
10 27 > IS_EQUAL !5, !3
28 > JMPZ ~23, ->30
29 > > RETURN <true>
5 30 > PRE_INC !4
31 > SUB ~25 !2, !3
32 ADD ~26 ~25, 1
33 IS_SMALLER !4, ~26
34 > JMPNZ ~27, ->8
13 35 > > RETURN <false>
14 36* > RETURN null
End of function compare_arrays
Generated using Vulcan Logic Dumper, using php 8.0.0