Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/IZBXm
function name: (null)
number of ops: 10
compiled vars: none
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'define'
4 1 SEND_VAL 'ACCENT_MAP'
6 2 SEND_VAL <array>
3 3 DO_ICALL
91 4 INIT_FCALL 'highlightterm'
5 SEND_VAL 'Would+you+like+a+caf%C3%A9%2C+Mister+K%C3%A0p%C3%AAk%3F'
6 SEND_VAL 'kape+caf'
7 DO_FCALL 0 $1
8 ECHO $1
9 > RETURN 1
Function highlightterm:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 66
Branch analysis from position: 30
2 jumps found. (Code = 77) Position 1 = 35, Position 2 = 65
Branch analysis from position: 35
2 jumps found. (Code = 78) Position 1 = 36, Position 2 = 65
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
Branch analysis from position: 65
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 65
Branch analysis from position: 66
filename: /in/IZBXm
function name: highlightTerm
number of ops: 68
compiled vars: !0 = $text, !1 = $keyword, !2 = $mbLength, !3 = $unaccented, !4 = $words, !5 = $regex, !6 = $m, !7 = $match, !8 = $offset, !9 = $length, !10 = $tag
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
72 0 E > RECV !0
1 RECV !1
73 2 INIT_FCALL 'mb_strlen'
3 SEND_VAR !0
4 DO_ICALL $11
5 ASSIGN !2, $11
74 6 FETCH_CONSTANT ~13 'ACCENT_MAP'
7 FRAMELESS_ICALL_2 strtr ~14 !0, ~13
8 ASSIGN !3, ~14
75 9 INIT_FCALL 'explode'
10 SEND_VAL '+'
11 SEND_VAR !1
12 DO_ICALL $16
13 ASSIGN !4, $16
76 14 INIT_FCALL 'array_map'
15 SEND_VAL 'preg_quote'
16 SEND_VAR !4
17 DO_ICALL $18
18 FRAMELESS_ICALL_2 implode ~19 '%7C', $18
19 ASSIGN !5, ~19
77 20 INIT_FCALL 'preg_match_all'
21 ROPE_INIT 3 ~22 '%23'
22 ROPE_ADD 1 ~22 ~22, !5
23 ROPE_END 2 ~21 ~22, '%23ui'
24 SEND_VAL ~21
25 SEND_VAR !3
26 SEND_REF !6
27 SEND_VAL 256
28 DO_ICALL $24
29 > JMPZ $24, ->66
78 30 > INIT_FCALL 'array_reverse'
31 FETCH_DIM_R ~25 !6, 0
32 SEND_VAL ~25
33 DO_ICALL $26
34 > FE_RESET_R $27 $26, ->65
35 > > FE_FETCH_R $27, $28, ->65
36 > FETCH_LIST_R $29 $28, 0
37 ASSIGN !7, $29
38 FETCH_LIST_R $31 $28, 1
39 ASSIGN !8, $31
40 FREE $28
79 41 STRLEN ~33 !7
42 ASSIGN !9, ~33
81 43 INIT_FCALL 'mb_substr'
44 SEND_VAR !0
45 SEND_VAR !8
46 SEND_VAR !9
47 DO_ICALL $35
48 CONCAT ~36 '%3Cspan+style%3D%22background%3Ayellow%3B%22%3E', $35
82 49 CONCAT ~37 ~36, '%3C%2Fspan%3E'
80 50 ASSIGN !10, ~37
83 51 INIT_FCALL 'mb_substr'
52 SEND_VAR !0
53 SEND_VAL 0
54 SEND_VAR !8
55 DO_ICALL $39
84 56 CONCAT ~40 $39, !10
85 57 INIT_FCALL 'mb_substr'
58 SEND_VAR !0
59 ADD ~41 !8, !9
60 SEND_VAL ~41
61 DO_ICALL $42
62 CONCAT ~43 ~40, $42
83 63 ASSIGN !0, ~43
78 64 > JMP ->35
65 > FE_FREE $27
88 66 > > RETURN !0
89 67* > RETURN null
End of function highlightterm
Generated using Vulcan Logic Dumper, using php 8.5.0