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 = 36, Position 2 = 72
Branch analysis from position: 36
2 jumps found. (Code = 77) Position 1 = 41, Position 2 = 71
Branch analysis from position: 41
2 jumps found. (Code = 78) Position 1 = 42, Position 2 = 71
Branch analysis from position: 42
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
Branch analysis from position: 71
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 71
Branch analysis from position: 72
filename: /in/IZBXm
function name: highlightTerm
number of ops: 74
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 INIT_FCALL 'strtr'
7 SEND_VAR !0
8 FETCH_CONSTANT ~13 'ACCENT_MAP'
9 SEND_VAL ~13
10 DO_ICALL $14
11 ASSIGN !3, $14
75 12 INIT_FCALL 'explode'
13 SEND_VAL '+'
14 SEND_VAR !1
15 DO_ICALL $16
16 ASSIGN !4, $16
76 17 INIT_FCALL 'implode'
18 SEND_VAL '%7C'
19 INIT_FCALL 'array_map'
20 SEND_VAL 'preg_quote'
21 SEND_VAR !4
22 DO_ICALL $18
23 SEND_VAR $18
24 DO_ICALL $19
25 ASSIGN !5, $19
77 26 INIT_FCALL 'preg_match_all'
27 ROPE_INIT 3 ~22 '%23'
28 ROPE_ADD 1 ~22 ~22, !5
29 ROPE_END 2 ~21 ~22, '%23ui'
30 SEND_VAL ~21
31 SEND_VAR !3
32 SEND_REF !6
33 SEND_VAL 256
34 DO_ICALL $24
35 > JMPZ $24, ->72
78 36 > INIT_FCALL 'array_reverse'
37 FETCH_DIM_R ~25 !6, 0
38 SEND_VAL ~25
39 DO_ICALL $26
40 > FE_RESET_R $27 $26, ->71
41 > > FE_FETCH_R $27, $28, ->71
42 > FETCH_LIST_R $29 $28, 0
43 ASSIGN !7, $29
44 FETCH_LIST_R $31 $28, 1
45 ASSIGN !8, $31
46 FREE $28
79 47 STRLEN ~33 !7
48 ASSIGN !9, ~33
81 49 INIT_FCALL 'mb_substr'
50 SEND_VAR !0
51 SEND_VAR !8
52 SEND_VAR !9
53 DO_ICALL $35
54 CONCAT ~36 '%3Cspan+style%3D%22background%3Ayellow%3B%22%3E', $35
82 55 CONCAT ~37 ~36, '%3C%2Fspan%3E'
80 56 ASSIGN !10, ~37
83 57 INIT_FCALL 'mb_substr'
58 SEND_VAR !0
59 SEND_VAL 0
60 SEND_VAR !8
61 DO_ICALL $39
84 62 CONCAT ~40 $39, !10
85 63 INIT_FCALL 'mb_substr'
64 SEND_VAR !0
65 ADD ~41 !8, !9
66 SEND_VAL ~41
67 DO_ICALL $42
68 CONCAT ~43 ~40, $42
83 69 ASSIGN !0, ~43
78 70 > JMP ->41
71 > FE_FREE $27
88 72 > > RETURN !0
89 73* > RETURN null
End of function highlightterm
Generated using Vulcan Logic Dumper, using php 8.0.0