Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 71
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 71
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 54
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 54
Branch analysis from position: 23
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 54
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 54
Branch analysis from position: 71
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 71
filename: /in/re3Xg
function name: (null)
number of ops: 76
compiled vars: !0 = $keywordsUrlsArray, !1 = $res, !2 = $urlResults, !3 = $parsedUrl, !4 = $keyword
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
39 1 ASSIGN !1, <array>
40 2 > FE_RESET_R $7 !0, ->71
3 > > FE_FETCH_R $7, !2, ->71
42 4 > INIT_FCALL 'parse_url'
5 FETCH_DIM_R ~8 !2, 'url'
6 SEND_VAL ~8
7 DO_ICALL $9
8 ASSIGN !3, $9
43 9 FETCH_DIM_R ~11 !3, 'scheme'
10 CONCAT ~12 ~11, '%3A%2F%2F'
11 FETCH_DIM_R ~13 !3, 'host'
12 CONCAT ~14 ~12, ~13
13 FETCH_DIM_R ~15 !3, 'path'
14 CONCAT ~16 ~14, ~15
15 ASSIGN !3, ~16
44 16 FETCH_DIM_R ~18 !2, 'keyword'
17 ASSIGN !4, ~18
46 18 ARRAY_KEY_EXISTS !3, !1
19 > JMPZ ~20, ->54
47 20 > FETCH_DIM_IS ~21 !1, !3
21 ISSET_ISEMPTY_DIM_OBJ 0 ~21, !4
22 > JMPZ ~22, ->54
48 23 > FETCH_DIM_RW $23 !1, !3
24 FETCH_DIM_RW $24 $23, !4
25 ASSIGN_DIM_OP += 1 $24, 'urlCount'
26 OP_DATA 1
49 27 FETCH_DIM_R ~29 !2, 'score1'
28 FETCH_DIM_RW $26 !1, !3
29 FETCH_DIM_RW $27 $26, !4
30 ASSIGN_DIM_OP += 1 $27, 'score1'
31 OP_DATA ~29
50 32 FETCH_DIM_R ~33 !2, 'score2'
33 FETCH_DIM_RW $30 !1, !3
34 FETCH_DIM_RW $31 $30, !4
35 ASSIGN_DIM_OP += 1 $31, 'score2'
36 OP_DATA ~33
51 37 FETCH_DIM_R ~37 !2, 'position'
38 FETCH_DIM_RW $34 !1, !3
39 FETCH_DIM_RW $35 $34, !4
40 ASSIGN_DIM_OP += 1 $35, 'sumPosition'
41 OP_DATA ~37
52 42 FETCH_DIM_R ~41 !1, !3
43 FETCH_DIM_R ~42 ~41, !4
44 FETCH_DIM_R ~43 ~42, 'sumPosition'
45 FETCH_DIM_R ~44 !1, !3
46 FETCH_DIM_R ~45 ~44, !4
47 FETCH_DIM_R ~46 ~45, 'urlCount'
48 DIV ~47 ~43, ~46
49 FETCH_DIM_W $38 !1, !3
50 FETCH_DIM_W $39 $38, !4
51 ASSIGN_DIM $39, 'position'
52 OP_DATA ~47
53 53 > JMP ->3
56 54 > FETCH_DIM_W $48 !1, !3
55 ASSIGN_DIM $48, !4
56 OP_DATA !2
57 57 FETCH_DIM_W $50 !1, !3
58 FETCH_DIM_W $51 $50, !4
59 ASSIGN_DIM $51, 'url'
60 OP_DATA !3
58 61 FETCH_DIM_W $53 !1, !3
62 FETCH_DIM_W $54 $53, !4
63 ASSIGN_DIM $54, 'urlCount'
64 OP_DATA 1
59 65 FETCH_DIM_R ~59 !2, 'position'
66 FETCH_DIM_W $56 !1, !3
67 FETCH_DIM_W $57 $56, !4
68 ASSIGN_DIM $57, 'sumPosition'
69 OP_DATA ~59
40 70 > JMP ->3
71 > FE_FREE $7
63 72 INIT_FCALL 'var_dump'
73 SEND_VAR !1
74 DO_ICALL
75 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0