Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 39
Branch analysis from position: 39
2 jumps found. (Code = 44) Position 1 = 41, Position 2 = 23
Branch analysis from position: 41
2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 45
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 64
Branch analysis from position: 64
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 45
2 jumps found. (Code = 77) Position 1 = 47, Position 2 = 63
Branch analysis from position: 47
2 jumps found. (Code = 78) Position 1 = 48, Position 2 = 63
Branch analysis from position: 48
1 jumps found. (Code = 42) Position 1 = 47
Branch analysis from position: 47
Branch analysis from position: 63
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 63
Branch analysis from position: 23
2 jumps found. (Code = 46) Position 1 = 25, Position 2 = 27
Branch analysis from position: 25
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 38
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 35
Branch analysis from position: 32
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 38
Branch analysis from position: 38
2 jumps found. (Code = 44) Position 1 = 41, Position 2 = 23
Branch analysis from position: 41
Branch analysis from position: 23
Branch analysis from position: 35
1 jumps found. (Code = 42) Position 1 = 38
Branch analysis from position: 38
Branch analysis from position: 38
Branch analysis from position: 27
filename: /in/pTQns
function name: (null)
number of ops: 65
compiled vars: !0 = $ar_val, !1 = $ar_url, !2 = $arrayVal, !3 = $arrayUrl, !4 = $maxLength, !5 = $arrayIdsEqual, !6 = $arrayIdsDifferent, !7 = $i, !8 = $currentIdDifferent, !9 = $indexDifferent, !10 = $output
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, '134567%2Cdogs%2Cfood%2CEEUU'
4 1 ASSIGN !1, '134567%2Cdogs%2Ctoys%2CEEUU'
6 2 INIT_FCALL 'explode'
3 SEND_VAL '%2C'
4 SEND_VAR !0
5 DO_ICALL $13
6 ASSIGN !2, $13
7 7 INIT_FCALL 'explode'
8 SEND_VAL '%2C'
9 SEND_VAR !1
10 DO_ICALL $15
11 ASSIGN !3, $15
9 12 INIT_FCALL 'max'
13 COUNT ~17 !2
14 SEND_VAL ~17
15 COUNT ~18 !3
16 SEND_VAL ~18
17 DO_ICALL $19
18 ASSIGN !4, $19
10 19 ASSIGN !5, <array>
11 20 ASSIGN !6, <array>
13 21 ASSIGN !7, 0
22 > JMP ->39
14 23 > ISSET_ISEMPTY_DIM_OBJ 0 ~24 !2, !7
24 > JMPZ_EX ~24 ~24, ->27
25 > ISSET_ISEMPTY_DIM_OBJ 0 ~25 !3, !7
26 BOOL ~24 ~25
27 > > JMPZ ~24, ->38
15 28 > FETCH_DIM_R ~26 !2, !7
29 FETCH_DIM_R ~27 !3, !7
30 IS_EQUAL ~26, ~27
31 > JMPZ ~28, ->35
16 32 > ASSIGN_DIM !5
33 OP_DATA !7
15 34 > JMP ->37
19 35 > ASSIGN_DIM !6
36 OP_DATA !7
14 37 > > JMP ->38
13 38 > PRE_INC !7
39 > IS_SMALLER !7, !4
40 > JMPNZ ~32, ->23
28 41 > ISSET_ISEMPTY_CV !6
42 > JMPZ ~33, ->45
29 43 > ECHO '2+arrays+are+the+same'
28 44 > JMP ->64
32 45 > ECHO 'Differences%3A+%0A'
33 46 > FE_RESET_R $34 !6, ->63
47 > > FE_FETCH_R ~35 $34, !8, ->63
48 > ASSIGN !9, ~35
34 49 ADD ~37 !9, 1
50 CONCAT ~38 'difference+', ~37
51 CONCAT ~39 ~38, '%3A+'
52 ASSIGN !10, ~39
35 53 FETCH_DIM_R ~41 !2, !8
54 CONCAT ~42 'val+%3D+', ~41
55 ASSIGN_OP 8 !10, ~42
36 56 ASSIGN_OP 8 !10, '%3B+'
37 57 FETCH_DIM_R ~45 !3, !8
58 CONCAT ~46 'url+%3D+', ~45
59 ASSIGN_OP 8 !10, ~46
38 60 ECHO !10
39 61 ECHO '%0A'
33 62 > JMP ->47
63 > FE_FREE $34
41 64 > > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0