Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
2 jumps found. (Code = 44) Position 1 = 47, Position 2 = 19
Branch analysis from position: 47
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 22
Branch analysis from position: 44
2 jumps found. (Code = 44) Position 1 = 47, Position 2 = 19
Branch analysis from position: 47
Branch analysis from position: 19
Branch analysis from position: 22
2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 41
Branch analysis from position: 33
2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 22
Branch analysis from position: 44
Branch analysis from position: 22
Branch analysis from position: 41
filename: /in/jA24X
function name: (null)
number of ops: 51
compiled vars: !0 = $arr, !1 = $keys, !2 = $nearest, !3 = $result, !4 = $key, !5 = $length, !6 = $innerKey, !7 = $diff
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
5 1 INIT_FCALL 'array_keys'
2 SEND_VAR !0
3 DO_ICALL $9
4 ASSIGN !1, $9
6 5 INIT_FCALL 'max'
6 SEND_VAR !0
7 DO_ICALL $11
8 INIT_FCALL 'min'
9 SEND_VAR !0
10 DO_ICALL $12
11 SUB ~13 $11, $12
12 ADD ~14 ~13, 1
13 ASSIGN !2, ~14
7 14 ASSIGN !3, <array>
9 15 ASSIGN !4, 0
16 COUNT ~18 !0
17 ASSIGN !5, ~18
18 > JMP ->45
11 19 > ADD ~20 !4, 1
20 ASSIGN !6, ~20
21 > JMP ->42
13 22 > INIT_FCALL 'abs'
23 FETCH_DIM_R ~22 !1, !4
24 FETCH_DIM_R ~23 !0, ~22
25 FETCH_DIM_R ~24 !1, !6
26 FETCH_DIM_R ~25 !0, ~24
27 SUB ~26 ~23, ~25
28 SEND_VAL ~26
29 DO_ICALL $27
30 ASSIGN ~28 !7, $27
31 IS_SMALLER ~28, !2
32 > JMPZ ~29, ->41
14 33 > FETCH_DIM_R ~30 !1, !4
34 FETCH_DIM_R ~31 !0, ~30
35 INIT_ARRAY ~32 ~31
36 FETCH_DIM_R ~33 !1, !6
37 FETCH_DIM_R ~34 !0, ~33
38 ADD_ARRAY_ELEMENT ~32 ~34
39 ASSIGN !3, ~32
15 40 ASSIGN !2, !7
11 41 > PRE_INC !6
42 > IS_SMALLER !6, !5
43 > JMPNZ ~38, ->22
9 44 > PRE_INC !4
45 > IS_SMALLER !4, !5
46 > JMPNZ ~40, ->19
23 47 > INIT_FCALL 'print_r'
48 SEND_VAR !3
49 DO_ICALL
25 50 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0