Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 6, Position 2 = 8
Branch analysis from position: 6
2 jumps found. (Code = 47) Position 1 = 9, Position 2 = 11
Branch analysis from position: 9
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 13
Branch analysis from position: 12
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 19
Branch analysis from position: 16
1 jumps found. (Code = 42) Position 1 = 20
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 29
Branch analysis from position: 24
1 jumps found. (Code = 42) Position 1 = 31
Branch analysis from position: 31
2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 34
Branch analysis from position: 33
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 34
Branch analysis from position: 29
2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 34
Branch analysis from position: 33
Branch analysis from position: 34
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 29
Branch analysis from position: 24
Branch analysis from position: 29
Branch analysis from position: 11
Branch analysis from position: 8
filename: /in/0l1J6
function name: (null)
number of ops: 44
compiled vars: !0 = $collection, !1 = $offset, !2 = $limit, !3 = $start, !4 = $end, !5 = $result
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
4 1 ASSIGN !1, 4
5 2 ASSIGN !2, 2
7 3 COUNT ~9 !0
4 IS_SMALLER ~10 ~9, !1
5 > JMPNZ_EX ~10 ~10, ->8
6 > IS_SMALLER ~11 !1, 0
7 BOOL ~10 ~11
8 > > JMPNZ_EX ~10 ~10, ->11
9 > IS_EQUAL ~12 !2, 0
10 BOOL ~10 ~12
11 > > JMPZ ~10, ->13
12 > > EXIT 'inputs+out+of+bounds'
10 13 > SUB ~13 !1, !2
14 IS_SMALLER_OR_EQUAL 0, ~13
15 > JMPZ ~14, ->19
11 16 > SUB ~15 !1, !2
17 ASSIGN !3, ~15
10 18 > JMP ->20
13 19 > ASSIGN !3, 0
16 20 > ADD ~18 !1, !2
21 COUNT ~19 !0
22 IS_SMALLER ~19, ~18
23 > JMPZ ~20, ->29
17 24 > COUNT ~21 !0
25 SUB ~22 ~21, !1
26 ADD ~23 ~22, !2
27 ASSIGN !4, ~23
16 28 > JMP ->31
19 29 > ADD ~25 !1, !2
30 ASSIGN !4, ~25
21 31 > IS_EQUAL !3, 0
32 > JMPZ ~27, ->34
33 > PRE_INC !4
23 34 > INIT_FCALL 'array_slice'
35 SEND_VAR !0
36 SEND_VAR !3
37 SEND_VAR !4
38 DO_ICALL $29
39 ASSIGN !5, $29
24 40 INIT_FCALL 'var_dump'
41 SEND_VAR !5
42 DO_ICALL
43 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0