Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 18
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 19
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 = 29
Branch analysis from position: 44
2 jumps found. (Code = 43) Position 1 = 51, Position 2 = 76
Branch analysis from position: 51
2 jumps found. (Code = 77) Position 1 = 52, Position 2 = 59
Branch analysis from position: 52
2 jumps found. (Code = 78) Position 1 = 53, Position 2 = 59
Branch analysis from position: 53
2 jumps found. (Code = 43) Position 1 = 56, Position 2 = 58
Branch analysis from position: 56
1 jumps found. (Code = 42) Position 1 = 52
Branch analysis from position: 52
Branch analysis from position: 58
Branch analysis from position: 59
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 59
Branch analysis from position: 76
Branch analysis from position: 29
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 39
Branch analysis from position: 37
2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 29
Branch analysis from position: 44
Branch analysis from position: 29
Branch analysis from position: 39
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
filename: /in/anJ6F
function name: (null)
number of ops: 77
compiled vars: !0 = $min, !1 = $max, !2 = $count, !3 = $argv, !4 = $repeat_counts, !5 = $i, !6 = $random, !7 = $max_repeat_count, !8 = $same_value_max, !9 = $repeat_count, !10 = $value
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'printf'
1 SEND_VAL 'PHP_VERSION%3D%25s%0A'
2 SEND_VAL '8.3.0'
3 DO_ICALL
4 4 INIT_FCALL 'mt_getrandmax'
5 DO_ICALL $12
6 SR ~13 $12, 1
7 MUL ~14 ~13, -1
8 ASSIGN !0, ~14
5 9 INIT_FCALL 'mt_getrandmax'
10 DO_ICALL $16
11 ASSIGN !1, $16
6 12 ISSET_ISEMPTY_DIM_OBJ 0 !3, 1
13 > JMPZ ~18, ->18
14 > FETCH_DIM_R ~19 !3, 1
15 CAST 4 ~20 ~19
16 QM_ASSIGN ~21 ~20
17 > JMP ->19
18 > QM_ASSIGN ~21 16
19 > ASSIGN !2, ~21
7 20 INIT_FCALL 'printf'
21 SEND_VAL 'min%3D%25d%2C+max%3D%25d%2C+count%3D%25d%0A'
22 SEND_VAR !0
23 SEND_VAR !1
24 SEND_VAR !2
25 DO_ICALL
9 26 ASSIGN !4, <array>
11 27 ASSIGN !5, 0
28 > JMP ->42
12 29 > INIT_FCALL 'mt_rand'
30 SEND_VAR !0
31 SEND_VAR !1
32 DO_ICALL $26
33 ASSIGN !6, $26
13 34 ISSET_ISEMPTY_DIM_OBJ 0 ~28 !4, !6
35 BOOL_NOT ~29 ~28
36 > JMPZ ~29, ->39
14 37 > ASSIGN_DIM !4, !6
38 OP_DATA 0
16 39 > FETCH_DIM_RW $31 !4, !6
40 PRE_INC $31
11 41 PRE_INC !5
42 > IS_SMALLER !5, !2
43 > JMPNZ ~34, ->29
20 44 > INIT_FCALL 'max'
45 SEND_VAR !4
46 DO_ICALL $35
47 ASSIGN !7, $35
21 48 ASSIGN !8, <array>
22 49 IS_SMALLER 1, !7
50 > JMPZ ~38, ->76
23 51 > > FE_RESET_R $39 !4, ->59
52 > > FE_FETCH_R ~40 $39, !9, ->59
53 > ASSIGN !10, ~40
24 54 IS_SMALLER_OR_EQUAL !7, !9
55 > JMPZ ~42, ->58
25 56 > ASSIGN_DIM !8
57 OP_DATA !10
23 58 > > JMP ->52
59 > FE_FREE $39
28 60 INIT_FCALL 'printf'
61 SEND_VAL 'The+following+number%2Fs+was%2Fwere+repeated+%25d+times+%28%25s%25%25%29%3A+%25s%0A'
29 62 SEND_VAR !7
30 63 INIT_FCALL 'number_format'
64 DIV ~44 !7, !2
65 MUL ~45 ~44, 100
66 SEND_VAL ~45
67 SEND_VAL 1
68 DO_ICALL $46
69 SEND_VAR $46
31 70 INIT_FCALL 'implode'
71 SEND_VAL '%2C+'
72 SEND_VAR !8
73 DO_ICALL $47
74 SEND_VAR $47
28 75 DO_ICALL
33 76 > > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0