Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 34
Branch analysis from position: 12
2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 34
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 34
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 34
filename: /in/SGWL5
function name: (null)
number of ops: 36
compiled vars: !0 = $test_cases, !1 = $char, !2 = $string, !3 = $pattern
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
4 0 E > INIT_ARRAY ~4 '.', 'abc.txt'
5 1 ADD_ARRAY_ELEMENT ~4 '%3F', 'https%3A%2F%2F3v4l.org%2F%3Ffoo'
6 2 ADD_ARRAY_ELEMENT ~4 '%23', 'https%3A%2F%2F3v4l.org%2F%23bar'
7 3 FETCH_R global ~5 '_SERVER'
4 FETCH_DIM_R ~6 ~5, 'PATH'
5 ADD_ARRAY_ELEMENT ~4 '%3A', ~6
8 6 ADD_ARRAY_ELEMENT ~4 '+', 'PHP+8.3.8'
9 7 ADD_ARRAY_ELEMENT ~4 '.', '192.168.1.1'
10 8 ADD_ARRAY_ELEMENT ~4 '%0A', 'foo%0Abar'
11 9 ADD_ARRAY_ELEMENT ~4 '_', 'snake_case'
3 10 ASSIGN !0, ~4
14 11 > FE_RESET_R $8 !0, ->34
12 > > FE_FETCH_R ~9 $8, !1, ->34
13 > ASSIGN !2, ~9
15 14 INIT_FCALL 'preg_quote'
15 SEND_VAR !1
16 DO_ICALL $11
17 CONCAT ~12 '%7E%5E%28.%2A%29%28', $11
18 CONCAT ~13 ~12, '.%2A%29%24%7EU'
19 ASSIGN !3, ~13
16 20 INIT_FCALL 'var_dump'
21 INIT_FCALL 'strtok'
22 SEND_VAR !2
23 SEND_VAR !1
24 DO_ICALL $15
25 INIT_FCALL 'preg_replace'
26 SEND_VAR !3
27 SEND_VAL '%241'
28 SEND_VAR !2
29 DO_ICALL $16
30 IS_EQUAL ~17 $15, $16
31 SEND_VAL ~17
32 DO_ICALL
14 33 > JMP ->12
34 > FE_FREE $8
17 35 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0