Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 28
Branch analysis from position: 3
2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 27
Branch analysis from position: 12
2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 27
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 23
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 23
Branch analysis from position: 27
2 jumps found. (Code = 77) Position 1 = 30, Position 2 = 61
Branch analysis from position: 30
2 jumps found. (Code = 78) Position 1 = 31, Position 2 = 61
Branch analysis from position: 31
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 42
Branch analysis from position: 39
2 jumps found. (Code = 77) Position 1 = 45, Position 2 = 58
Branch analysis from position: 45
2 jumps found. (Code = 78) Position 1 = 46, Position 2 = 58
Branch analysis from position: 46
2 jumps found. (Code = 46) Position 1 = 52, Position 2 = 54
Branch analysis from position: 52
2 jumps found. (Code = 43) Position 1 = 55, Position 2 = 56
Branch analysis from position: 55
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
Branch analysis from position: 56
Branch analysis from position: 54
Branch analysis from position: 58
1 jumps found. (Code = 42) Position 1 = 30
Branch analysis from position: 30
Branch analysis from position: 58
Branch analysis from position: 42
Branch analysis from position: 61
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 61
Branch analysis from position: 27
Branch analysis from position: 28
filename: /in/ZuN20
function name: (null)
number of ops: 64
compiled vars: !0 = $kategorier, !1 = $letters, !2 = $kategori, !3 = $k, !4 = $l, !5 = $y, !6 = $i
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
4 0 E > ASSIGN !0, <array>
18 1 ASSIGN !1, <array>
19 2 > JMPZ !0, ->28
20 3 > INIT_FCALL 'array_column'
4 SEND_VAR !0
5 SEND_VAL 'Kategori'
6 DO_ICALL $9
7 ASSIGN !0, $9
22 8 INIT_FCALL 'natsort'
9 SEND_REF !0
10 DO_ICALL
23 11 > FE_RESET_R $12 !0, ->27
12 > > FE_FETCH_R $12, !2, ->27
24 13 > INIT_FCALL 'strtoupper'
14 FETCH_DIM_R ~13 !2, 0
15 SEND_VAL ~13
16 DO_ICALL $14
17 ASSIGN !3, $14
25 18 ISSET_ISEMPTY_DIM_OBJ 0 ~16 !1, !3
19 BOOL_NOT ~17 ~16
20 > JMPZ ~17, ->23
26 21 > ASSIGN_DIM !1, !3
22 OP_DATA <array>
28 23 > FETCH_DIM_W $19 !1, !3
24 ASSIGN_DIM $19
25 OP_DATA !2
23 26 > JMP ->12
27 > FE_FREE $12
33 28 > ECHO '++++%3Ctable%3E%0A++++++++'
34 29 > FE_RESET_R $21 !1, ->61
30 > > FE_FETCH_R ~22 $21, !0, ->61
31 > ASSIGN !3, ~22
35 32 ECHO '++++++++++++%3Ctr%3E%0A+++++++++++++++%3Ctd+colspan%3D%222%22%3E%3Ch2%3E'
36 33 ECHO !3
34 ECHO '%3C%2Fh2%3E%3C%2Ftd%3E%0A++++++++++++%3C%2Ftr%3E%0A++++++++++++%3Ctr%3E%0A+++++++++++++'
40 35 COUNT ~24 !0
36 ASSIGN !4, ~24
41 37 BW_AND ~26 !4, 1
38 > JMPZ ~26, ->42
42 39 > ASSIGN_DIM !0
40 OP_DATA ''
43 41 PRE_INC !4
45 42 > SUB ~29 !4, 1
43 ASSIGN !5, ~29
46 44 > FE_RESET_R $31 !0, ->58
45 > > FE_FETCH_R ~32 $31, !2, ->58
46 > ASSIGN !6, ~32
47 47 ECHO '++++++++++++++++%3Ctd%3E'
48 ECHO !2
49 ECHO '%3C%2Ftd%3E%0A++++++++++++++++'
48 50 MOD ~34 !6, 2
51 > JMPZ_EX ~34 ~34, ->54
52 > IS_NOT_IDENTICAL ~35 !6, !5
53 BOOL ~34 ~35
54 > > JMPZ ~34, ->56
55 > ECHO '%3C%2Ftr%3E%3Ctr%3E'
49 56 > ECHO '++++++++++++'
46 57 > JMP ->45
58 > FE_FREE $31
50 59 ECHO '++++++++++++%3C%2Ftr%3E%0A++++++++'
34 60 > JMP ->30
61 > FE_FREE $21
52 62 ECHO '++++%3C%2Ftable%3E'
63 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0