Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 14, Position 2 = 38
Branch analysis from position: 14
2 jumps found. (Code = 78) Position 1 = 15, Position 2 = 38
Branch analysis from position: 15
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 25
Branch analysis from position: 20
2 jumps found. (Code = 77) Position 1 = 26, Position 2 = 36
Branch analysis from position: 26
2 jumps found. (Code = 78) Position 1 = 27, Position 2 = 36
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 35
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
Branch analysis from position: 35
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
Branch analysis from position: 36
Branch analysis from position: 25
Branch analysis from position: 38
2 jumps found. (Code = 77) Position 1 = 40, Position 2 = 64
Branch analysis from position: 40
2 jumps found. (Code = 78) Position 1 = 41, Position 2 = 64
Branch analysis from position: 41
2 jumps found. (Code = 77) Position 1 = 49, Position 2 = 56
Branch analysis from position: 49
2 jumps found. (Code = 78) Position 1 = 50, Position 2 = 56
Branch analysis from position: 50
1 jumps found. (Code = 42) Position 1 = 49
Branch analysis from position: 49
Branch analysis from position: 56
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
Branch analysis from position: 56
Branch analysis from position: 64
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 64
Branch analysis from position: 38
filename: /in/Chs3N
function name: (null)
number of ops: 66
compiled vars: !0 = $sql, !1 = $quest, !2 = $data, !3 = $row, !4 = $user_id, !5 = $question_id, !6 = $user_data, !7 = $userID, !8 = $q_ans, !9 = $q_id
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
20 1 INIT_FCALL 'array_unique'
2 INIT_FCALL 'array_column'
3 SEND_VAR !0
4 SEND_VAL 'question_id'
5 DO_ICALL $11
6 SEND_VAR $11
7 DO_ICALL $12
8 ASSIGN !1, $12
21 9 INIT_FCALL 'sort'
10 SEND_REF !1
11 DO_ICALL
23 12 ASSIGN !2, <array>
24 13 > FE_RESET_R $16 !0, ->38
14 > > FE_FETCH_R $16, !3, ->38
26 15 > FETCH_DIM_R ~17 !3, 'user_id'
16 ASSIGN !4, ~17
28 17 ISSET_ISEMPTY_DIM_OBJ 0 ~19 !2, !4
18 BOOL_NOT ~20 ~19
19 > JMPZ ~20, ->25
29 20 > FETCH_DIM_R ~22 !3, 'date'
21 INIT_ARRAY ~23 ~22, 'date'
22 ADD_ARRAY_ELEMENT ~23 <array>, 'ans'
23 ASSIGN_DIM !2, !4
24 OP_DATA ~23
32 25 > > FE_RESET_R $24 !1, ->36
26 > > FE_FETCH_R $24, !5, ->36
33 27 > FETCH_DIM_R ~25 !3, 'question_id'
28 IS_EQUAL !5, ~25
29 > JMPZ ~26, ->35
34 30 > FETCH_DIM_R ~30 !3, 'answer'
31 FETCH_DIM_W $27 !2, !4
32 FETCH_DIM_W $28 $27, 'ans'
33 ASSIGN_DIM $28, !5
34 OP_DATA ~30
32 35 > > JMP ->26
36 > FE_FREE $24
24 37 > JMP ->14
38 > FE_FREE $16
40 39 > FE_RESET_R $31 !2, ->64
40 > > FE_FETCH_R ~32 $31, !6, ->64
41 > ASSIGN !7, ~32
41 42 ECHO '%3Ctr%3E%0A'
42 43 CONCAT ~34 '+++++++%3Ctd%3E+User+ID%3A+', !7
44 CONCAT ~35 ~34, '%3C%2Ftd%3E'
45 CONCAT ~36 ~35, '%0A'
46 ECHO ~36
43 47 FETCH_DIM_R ~37 !6, 'ans'
48 > FE_RESET_R $38 ~37, ->56
49 > > FE_FETCH_R ~39 $38, !8, ->56
50 > ASSIGN !9, ~39
44 51 CONCAT ~41 '+++++++%3Ctd%3E', !8
52 CONCAT ~42 ~41, '%3C%2Ftd%3E'
53 CONCAT ~43 ~42, '%0A'
54 ECHO ~43
43 55 > JMP ->49
56 > FE_FREE $38
46 57 FETCH_DIM_R ~44 !6, 'date'
58 CONCAT ~45 '+++++++%3Ctd%3E+Date%3A+', ~44
59 CONCAT ~46 ~45, '%3C%2Ftd%3E'
60 CONCAT ~47 ~46, '%0A'
61 ECHO ~47
47 62 ECHO '%3C%2Ftr%3E%0A'
40 63 > JMP ->40
64 > FE_FREE $31
48 65 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0