Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 36
Branch analysis from position: 36
2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 10
Branch analysis from position: 38
2 jumps found. (Code = 77) Position 1 = 39, Position 2 = 43
Branch analysis from position: 39
2 jumps found. (Code = 78) Position 1 = 40, Position 2 = 43
Branch analysis from position: 40
1 jumps found. (Code = 42) Position 1 = 39
Branch analysis from position: 39
Branch analysis from position: 43
2 jumps found. (Code = 77) Position 1 = 46, Position 2 = 50
Branch analysis from position: 46
2 jumps found. (Code = 78) Position 1 = 47, Position 2 = 50
Branch analysis from position: 47
1 jumps found. (Code = 42) Position 1 = 46
Branch analysis from position: 46
Branch analysis from position: 50
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 50
Branch analysis from position: 43
Branch analysis from position: 10
2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 34
Branch analysis from position: 12
2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 34
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 18
Branch analysis from position: 16
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 18
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 33
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 27
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 33
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 33
Branch analysis from position: 33
Branch analysis from position: 34
2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 10
Branch analysis from position: 38
Branch analysis from position: 10
Branch analysis from position: 34
filename: /in/3utBH
function name: (null)
number of ops: 52
compiled vars: !0 = $address, !1 = $grouped_by_zero, !2 = $grouped_by_one, !3 = $array, !4 = $i, !5 = $max, !6 = $value, !7 = $key, !8 = $item
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
12 0 E > ASSIGN !0, ''
13 1 ASSIGN !1, <array>
14 2 ASSIGN !2, <array>
15 3 INIT_FCALL 'address'
4 DO_FCALL 0 $12
5 ASSIGN !3, $12
17 6 ASSIGN !4, 0
7 COUNT ~15 !3
8 ASSIGN !5, ~15
9 > JMP ->36
18 10 > FETCH_DIM_R ~17 !3, !4
11 > FE_RESET_R $18 ~17, ->34
12 > > FE_FETCH_R ~19 $18, !6, ->34
13 > ASSIGN !7, ~19
19 14 IS_EQUAL !7, 'address'
15 > JMPZ ~21, ->18
20 16 > ASSIGN !0, !6
19 17 > JMP ->33
22 18 > IS_EQUAL !7, 'address_flag'
19 > JMPZ ~23, ->33
24 20 > IS_IDENTICAL !6, 0
21 > JMPZ ~24, ->27
25 22 > INIT_FCALL 'array_push'
23 SEND_REF !1
24 SEND_VAR !0
25 DO_ICALL
24 26 > JMP ->33
26 27 > IS_IDENTICAL !6, 1
28 > JMPZ ~26, ->33
27 29 > INIT_FCALL 'array_push'
30 SEND_REF !2
31 SEND_VAR !0
32 DO_ICALL
18 33 > > JMP ->12
34 > FE_FREE $18
17 35 PRE_INC !4
36 > IS_SMALLER !4, !5
37 > JMPNZ ~29, ->10
33 38 > > FE_RESET_R $30 !1, ->43
39 > > FE_FETCH_R $30, !8, ->43
34 40 > CONCAT ~31 !8, '%0A'
41 ECHO ~31
33 42 > JMP ->39
43 > FE_FREE $30
36 44 ECHO '%0A'
37 45 > FE_RESET_R $32 !2, ->50
46 > > FE_FETCH_R $32, !8, ->50
38 47 > CONCAT ~33 !8, '%0A'
48 ECHO ~33
37 49 > JMP ->46
50 > FE_FREE $32
39 51 > RETURN 1
Function address:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/3utBH
function name: address
number of ops: 3
compiled vars: !0 = $a
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
5 0 E > ASSIGN !0, <array>
10 1 > RETURN !0
11 2* > RETURN null
End of function address
Generated using Vulcan Logic Dumper, using php 8.0.0