Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/SeFSo
function name: (null)
number of ops: 25
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
13 0 E > INIT_FCALL 'straight'
1 SEND_VAL <array>
2 DO_FCALL 0
14 3 INIT_FCALL 'straight'
4 SEND_VAL <array>
5 DO_FCALL 0
15 6 INIT_FCALL 'straight'
7 SEND_VAL <array>
8 DO_FCALL 0
16 9 INIT_FCALL 'straight'
10 SEND_VAL <array>
11 DO_FCALL 0
17 12 INIT_FCALL 'straight'
13 SEND_VAL <array>
14 DO_FCALL 0
18 15 INIT_FCALL 'straight'
16 SEND_VAL <array>
17 DO_FCALL 0
19 18 INIT_FCALL 'straight'
19 SEND_VAL <array>
20 DO_FCALL 0
20 21 INIT_FCALL 'straight'
22 SEND_VAL <array>
23 DO_FCALL 0
24 > RETURN 1
Function straight:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 30
Branch analysis from position: 30
2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 6
Branch analysis from position: 34
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 29
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 34
Branch analysis from position: 34
Branch analysis from position: 29
2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 6
Branch analysis from position: 34
Branch analysis from position: 6
filename: /in/SeFSo
function name: straight
number of ops: 35
compiled vars: !0 = $hand, !1 = $i, !2 = $subhand
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
4 1 INIT_FCALL 'sort'
2 SEND_REF !0
3 DO_ICALL
5 4 ASSIGN !1, 0
5 > JMP ->30
6 6 > INIT_FCALL 'array_slice'
7 SEND_VAR !0
8 SEND_VAR !1
9 SEND_VAL 5
10 DO_ICALL $5
11 ASSIGN !2, $5
7 12 INIT_FCALL 'range'
13 FETCH_DIM_R ~7 !2, 0
14 SEND_VAL ~7
15 COUNT ~8 !2
16 SUB ~9 ~8, 1
17 FETCH_DIM_R ~10 !2, ~9
18 SEND_VAL ~10
19 DO_ICALL $11
20 IS_EQUAL !2, $11
21 > JMPZ ~12, ->29
8 22 > INIT_FCALL 'implode'
23 SEND_VAL '%2C'
24 SEND_VAR !0
25 DO_ICALL $13
26 CONCAT ~14 $13, '+%3D%3E+straight%0A'
27 ECHO ~14
9 28 > JMP ->34
5 29 > PRE_INC !1
30 > COUNT ~16 !0
31 SUB ~17 ~16, 5
32 IS_SMALLER_OR_EQUAL !1, ~17
33 > JMPNZ ~18, ->6
12 34 > > RETURN null
End of function straight
Generated using Vulcan Logic Dumper, using php 8.0.0