Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 9
Branch analysis from position: 8
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/mXGHR
function name: (null)
number of ops: 33
compiled vars: !0 = $url, !1 = $last, !2 = $next_to_last, !3 = $var1, !4 = $var2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, 'http%3A%2F%2Fwww.foo.com%2Fparentfoo%2Fchildfoo%2F'
3 1 INIT_FCALL 'strrpos'
2 SEND_VAR !0
3 SEND_VAL '%2F'
4 DO_ICALL $6
5 ASSIGN !1, $6
4 6 TYPE_CHECK 4 !1
7 > JMPZ ~8, ->9
5 8 > > RETURN <false>
9 9 > INIT_FCALL 'strrpos'
10 SEND_VAR !0
11 SEND_VAL '%2F'
12 STRLEN ~9 !0
13 SUB ~10 !1, ~9
14 SUB ~11 ~10, 1
15 SEND_VAL ~11
16 DO_ICALL $12
17 ASSIGN !2, $12
11 18 INIT_FCALL 'substr_replace'
19 SEND_VAR !0
20 SEND_VAL ''
21 SEND_VAR !1
22 DO_ICALL $14
23 ASSIGN !3, $14
12 24 INIT_FCALL 'substr_replace'
25 SEND_VAR !3
26 SEND_VAL '%23'
27 SEND_VAR !2
28 SEND_VAL 1
29 DO_ICALL $16
30 ASSIGN ~17 !4, $16
31 ECHO ~17
32 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0