Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 48
Branch analysis from position: 2
2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 48
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 12
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 27
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 43
Branch analysis from position: 41
1 jumps found. (Code = 42) Position 1 = 44
Branch analysis from position: 44
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 43
Branch analysis from position: 41
Branch analysis from position: 43
Branch analysis from position: 12
2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 27
Branch analysis from position: 25
Branch analysis from position: 27
Branch analysis from position: 48
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 48
filename: /in/sgb7D
function name: (null)
number of ops: 50
compiled vars: !0 = $strs, !1 = $str
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
17 0 E > ASSIGN !0, <array>
18 1 > FE_RESET_R $3 !0, ->48
2 > > FE_FETCH_R $3, !1, ->48
19 3 > ROPE_INIT 3 ~5 'toBool%28'
4 ROPE_ADD 1 ~5 ~5, !1
5 ROPE_END 2 ~4 ~5, '%29++++++++++%3A+'
6 INIT_FCALL 'tobool'
7 SEND_VAR !1
8 DO_FCALL 0 $7
9 > JMPZ $7, ->12
10 > QM_ASSIGN ~8 'true'
11 > JMP ->13
12 > QM_ASSIGN ~8 'false'
13 > CONCAT ~9 ~4, ~8
14 CONCAT ~10 ~9, '%0A'
15 ECHO ~10
20 16 ROPE_INIT 3 ~12 'filter_var%28'
17 ROPE_ADD 1 ~12 ~12, !1
18 ROPE_END 2 ~11 ~12, '%29++++++%3A+'
19 INIT_FCALL 'filter_var'
20 SEND_VAR !1
21 SEND_VAL 258
22 SEND_VAL 134217728
23 DO_ICALL $14
24 > JMPZ $14, ->27
25 > QM_ASSIGN ~15 'true'
26 > JMP ->28
27 > QM_ASSIGN ~15 'false'
28 > CONCAT ~16 ~11, ~15
29 CONCAT ~17 ~16, '%0A'
30 ECHO ~17
21 31 ROPE_INIT 3 ~19 'parse_ini_string%28'
32 ROPE_ADD 1 ~19 ~19, !1
33 ROPE_END 2 ~18 ~19, '%29%3A+'
34 INIT_FCALL 'parse_ini_string'
35 NOP
36 FAST_CONCAT ~21 'val+%3D+', !1
37 SEND_VAL ~21
38 DO_ICALL $22
39 FETCH_DIM_R ~23 $22, 'val'
40 > JMPZ ~23, ->43
41 > QM_ASSIGN ~24 'true'
42 > JMP ->44
43 > QM_ASSIGN ~24 'false'
44 > CONCAT ~25 ~18, ~24
45 CONCAT ~26 ~25, '%0A'
46 ECHO ~26
18 47 > JMP ->2
48 > FE_FREE $3
22 49 > RETURN 1
Function tobool:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
2 jumps found. (Code = 44) Position 1 = 11, Position 2 = 20
Branch analysis from position: 11
2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 20
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 20
Branch analysis from position: 15
2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 20
Branch analysis from position: 17
2 jumps found. (Code = 44) Position 1 = 19, Position 2 = 20
Branch analysis from position: 19
1 jumps found. (Code = 42) Position 1 = 22
Branch analysis from position: 22
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 20
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 20
Branch analysis from position: 20
Branch analysis from position: 20
Branch analysis from position: 20
filename: /in/sgb7D
function name: toBool
number of ops: 26
compiled vars: !0 = $var
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
4 1 TYPE_CHECK 64 ~1 !0
2 BOOL_NOT ~2 ~1
3 > JMPZ ~2, ->6
4 > BOOL ~3 !0
5 > RETURN ~3
5 6 > INIT_FCALL 'strtolower'
7 SEND_VAR !0
8 DO_ICALL $4
6 9 CASE $4, '1'
10 > JMPNZ ~5, ->20
7 11 > CASE $4, 'true'
12 > JMPNZ ~5, ->20
8 13 > CASE $4, 'on'
14 > JMPNZ ~5, ->20
9 15 > CASE $4, 'yes'
16 > JMPNZ ~5, ->20
10 17 > CASE $4, 'y'
18 > JMPNZ ~5, ->20
19 > > JMP ->22
11 20 > FREE $4
21 > RETURN <true>
13 22 > FREE $4
23 > RETURN <false>
24* FREE $4
15 25* > RETURN null
End of function tobool
Generated using Vulcan Logic Dumper, using php 8.0.0