Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 28
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 28
Branch analysis from position: 4
2 jumps found. (Code = 77) Position 1 = 5, Position 2 = 26
Branch analysis from position: 5
2 jumps found. (Code = 78) Position 1 = 6, Position 2 = 26
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 21
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 25
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 5
Branch analysis from position: 5
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 5
Branch analysis from position: 5
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 26
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 28
filename: /in/2E9nP
function name: (null)
number of ops: 33
compiled vars: !0 = $result, !1 = $res, !2 = $arr, !3 = $v, !4 = $k
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
50 1 ASSIGN !1, <array>
51 2 > FE_RESET_R $7 !0, ->28
3 > > FE_FETCH_R $7, !2, ->28
53 4 > > FE_RESET_R $8 !2, ->26
5 > > FE_FETCH_R ~9 $8, !3, ->26
6 > ASSIGN !4, ~9
55 7 IS_EQUAL !4, 'user'
8 > JMPZ ~11, ->21
56 9 > FETCH_DIM_R ~12 !2, 'task_id'
10 INIT_FCALL 'get_arrayvalues_bykeyvalue'
11 SEND_VAR !0
12 SEND_VAR !4
13 SEND_VAL 'task_id'
14 FETCH_DIM_R ~15 !2, 'task_id'
15 SEND_VAL ~15
16 DO_FCALL 0 $16
17 FETCH_DIM_W $13 !1, ~12
18 ASSIGN_DIM $13, !4
19 OP_DATA $16
55 20 > JMP ->25
58 21 > FETCH_DIM_R ~17 !2, 'task_id'
22 FETCH_DIM_W $18 !1, ~17
23 ASSIGN_DIM $18, !4
24 OP_DATA !3
53 25 > > JMP ->5
26 > FE_FREE $8
51 27 > JMP ->3
28 > FE_FREE $7
62 29 INIT_FCALL 'print_r'
30 SEND_VAR !1
31 DO_ICALL
32 > RETURN 1
Function get_arrayvalues_bykeyvalue:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 6, Position 2 = 20
Branch analysis from position: 6
2 jumps found. (Code = 78) Position 1 = 7, Position 2 = 20
Branch analysis from position: 7
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 18
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 18
Branch analysis from position: 9
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 17
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 17
Branch analysis from position: 15
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 17
Branch analysis from position: 17
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 6
Branch analysis from position: 6
Branch analysis from position: 18
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 31
Branch analysis from position: 28
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 31
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 20
filename: /in/2E9nP
function name: get_arrayvalues_bykeyvalue
number of ops: 34
compiled vars: !0 = $array, !1 = $key, !2 = $key2, !3 = $v2, !4 = $ret, !5 = $arr, !6 = $v, !7 = $k, !8 = $u
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
32 0 E > RECV !0
1 RECV !1
2 RECV !2
3 RECV !3
34 4 ASSIGN !4, <array>
35 5 > FE_RESET_R $10 !0, ->20
6 > > FE_FETCH_R $10, !5, ->20
37 7 > > FE_RESET_R $11 !5, ->18
8 > > FE_FETCH_R ~12 $11, !6, ->18
9 > ASSIGN !7, ~12
39 10 FETCH_DIM_R ~14 !5, !2
11 IS_EQUAL !3, ~14
12 > JMPZ ~15, ->17
41 13 > IS_EQUAL !7, !1
14 > JMPZ ~16, ->17
42 15 > ASSIGN_DIM !4
16 OP_DATA !6
37 17 > > JMP ->8
18 > FE_FREE $11
35 19 > JMP ->6
20 > FE_FREE $10
46 21 INIT_FCALL 'array_unique'
22 SEND_VAR !4
23 DO_ICALL $18
24 ASSIGN !8, $18
47 25 COUNT ~20 !8
26 IS_EQUAL ~20, 1
27 > JMPZ ~21, ->31
28 > FETCH_DIM_R ~22 !8, 0
29 QM_ASSIGN ~23 ~22
30 > JMP ->32
31 > QM_ASSIGN ~23 !8
32 > > RETURN ~23
48 33* > RETURN null
End of function get_arrayvalues_bykeyvalue
Generated using Vulcan Logic Dumper, using php 8.0.0