Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/l6HA6
function name: (null)
number of ops: 9
compiled vars: !0 = $params
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, 'test%3Bcolorgroup-b%3Btest%3Babc'
4 1 INIT_FCALL 'var_dump'
2 INIT_FCALL_BY_NAME 'string_includes'
3 SEND_VAL_EX 'group'
4 SEND_VAR_EX !0
5 DO_FCALL 0 $2
6 SEND_VAR $2
7 DO_ICALL
20 8 > RETURN 1
Function string_includes:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 10
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 24
Branch analysis from position: 18
2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 32
Branch analysis from position: 31
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 32
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 24
filename: /in/l6HA6
function name: string_includes
number of ops: 39
compiled vars: !0 = $needle, !1 = $haystack, !2 = $needlePosition, !3 = $needleEndPosition, !4 = $delimiterPosition
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
6 0 E > RECV !0
1 RECV !1
7 2 INIT_FCALL 'strpos'
3 SEND_VAR !1
4 SEND_VAR !0
5 DO_ICALL $5
6 ASSIGN !2, $5
8 7 TYPE_CHECK 4 !2
8 > JMPZ ~7, ->10
9 9 > > RETURN <false>
11 10 > INIT_FCALL 'strpos'
11 SEND_VAR !1
12 SEND_VAL '%3B'
13 SEND_VAR !2
14 DO_ICALL $8
15 ASSIGN !3, $8
12 16 TYPE_CHECK 1018 !3
17 > JMPZ ~10, ->24
13 18 > INIT_FCALL 'substr'
19 SEND_VAR !1
20 SEND_VAL 0
21 SEND_VAR !3
22 DO_ICALL $11
23 ASSIGN !1, $11
15 24 > INIT_FCALL 'strrpos'
25 SEND_VAR !1
26 SEND_VAL '%3B'
27 DO_ICALL $13
28 ASSIGN !4, $13
16 29 TYPE_CHECK 4 !4
30 > JMPZ ~15, ->32
17 31 > > RETURN !1
19 32 > INIT_FCALL 'substr'
33 SEND_VAR !1
34 ADD ~16 !4, 1
35 SEND_VAL ~16
36 DO_ICALL $17
37 > RETURN $17
20 38* > RETURN null
End of function string_includes
Generated using Vulcan Logic Dumper, using php 8.0.0