Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 11
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 11
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
filename: /in/fc9j7
function name: (null)
number of ops: 13
compiled vars: !0 = $sequences, !1 = $data, !2 = $str
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
4 1 ASSIGN !1, <array>
27 2 > FE_RESET_R $5 !1, ->11
3 > > FE_FETCH_R $5, !2, ->11
28 4 > INIT_FCALL 'get_longest_subsequence_element'
5 SEND_VAR !0
6 SEND_VAR !2
7 DO_FCALL 0 $6
8 CONCAT ~7 $6, '%3Cbr%3E'
9 ECHO ~7
27 10 > JMP ->3
11 > FE_FREE $5
33 12 > RETURN 1
Function get_longest_subsequence_element:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 8
Branch analysis from position: 35
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 30
Branch analysis from position: 30
2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 13
Branch analysis from position: 32
2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 8
Branch analysis from position: 35
Branch analysis from position: 8
Branch analysis from position: 13
2 jumps found. (Code = 46) Position 1 = 24, Position 2 = 27
Branch analysis from position: 24
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 29
Branch analysis from position: 28
2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 13
Branch analysis from position: 32
Branch analysis from position: 13
Branch analysis from position: 29
Branch analysis from position: 27
filename: /in/fc9j7
function name: get_longest_subsequence_element
number of ops: 37
compiled vars: !0 = $sequences, !1 = $str, !2 = $longestSequence, !3 = $strPosition, !4 = $strPositionEnd, !5 = $strLength, !6 = $strLengthEnd, !7 = $sequence
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
7 0 E > RECV !0
1 RECV !1
9 2 ASSIGN !2, ''
11 3 ASSIGN !3, 0
4 STRLEN ~10 !1
5 SUB ~11 ~10, 1
6 ASSIGN !4, ~11
7 > JMP ->33
13 8 > ASSIGN !5, 1
9 STRLEN ~14 !1
10 SUB ~15 ~14, !3
11 ASSIGN !6, ~15
12 > JMP ->30
15 13 > INIT_FCALL 'in_array'
14 INIT_FCALL 'substr'
15 SEND_VAR !1
16 SEND_VAR !3
17 SEND_VAR !5
18 DO_ICALL $17
19 ASSIGN ~18 !7, $17
20 SEND_VAL ~18
21 SEND_VAR !0
22 DO_ICALL $19
23 > JMPZ_EX ~20 $19, ->27
24 > STRLEN ~21 !2
25 IS_SMALLER ~22 ~21, !5
26 BOOL ~20 ~22
27 > > JMPZ ~20, ->29
16 28 > ASSIGN !2, !7
13 29 > PRE_INC !5
30 > IS_SMALLER !5, !6
31 > JMPNZ ~25, ->13
11 32 > PRE_INC !3
33 > IS_SMALLER !3, !4
34 > JMPNZ ~27, ->8
22 35 > > RETURN !2
24 36* > RETURN null
End of function get_longest_subsequence_element
Generated using Vulcan Logic Dumper, using php 8.0.0