Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hfFZm
function name: (null)
number of ops: 58
compiled vars: !0 = $args, !1 = $arr, !2 = $arr1, !3 = $arr2, !4 = $arr3, !5 = $arr4, !6 = $arr5, !7 = $arr6, !8 = $arr7, !9 = $arr8, !10 = $arr9
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > ASSIGN !0, <array>
9 1 INIT_ARRAY ~12
2 ADD_ARRAY_UNPACK ~12 !0
3 ADD_ARRAY_ELEMENT ~12 'buz'
4 ASSIGN !1, ~12
10 5 INIT_FCALL 'var_dump'
6 SEND_VAR !1
7 DO_ICALL
13 8 ASSIGN !2, <array>
14 9 ASSIGN !3, <array>
15 10 INIT_ARRAY ~17
11 ADD_ARRAY_UNPACK ~17 !2
12 ADD_ARRAY_UNPACK ~17 !3
13 ASSIGN !4, ~17
16 14 INIT_ARRAY ~19
15 ADD_ARRAY_UNPACK ~19 !2
16 ADD_ARRAY_UNPACK ~19 !4
17 ADD_ARRAY_ELEMENT ~19 7
18 ADD_ARRAY_ELEMENT ~19 8
19 ADD_ARRAY_ELEMENT ~19 9
20 ASSIGN !5, ~19
17 21 INIT_FCALL 'var_dump'
22 SEND_VAR !5
23 DO_ICALL
24 24 INIT_FCALL 'buildarray'
25 DO_FCALL 0 $22
26 INIT_ARRAY ~23
27 ADD_ARRAY_UNPACK ~23 $22
28 ADD_ARRAY_ELEMENT ~23 'pink'
29 ADD_ARRAY_ELEMENT ~23 'violet'
30 ADD_ARRAY_ELEMENT ~23 'yellow'
31 ASSIGN !6, ~23
25 32 INIT_FCALL 'var_dump'
33 SEND_VAR !6
34 DO_ICALL
33 35 INIT_ARRAY ~26 0
36 ADD_ARRAY_ELEMENT ~26 1
37 ADD_ARRAY_ELEMENT ~26 2
38 INIT_FCALL 'generator'
39 DO_FCALL 0 $27
40 ADD_ARRAY_UNPACK ~26 $27
41 ASSIGN !7, ~26
34 42 INIT_FCALL 'var_dump'
43 SEND_VAR !7
44 DO_ICALL
42 45 ASSIGN !8, 'red'
43 46 INIT_ARRAY ~31 !8
47 ADD_ARRAY_ELEMENT ~31 'green'
48 ADD_ARRAY_ELEMENT ~31 'blue'
49 ASSIGN !9, ~31
44 50 INIT_ARRAY ~33 'white'
51 ADD_ARRAY_UNPACK ~33 !9
52 ADD_ARRAY_ELEMENT ~33 'black'
53 ASSIGN !10, ~33
45 54 INIT_FCALL 'var_dump'
55 SEND_VAR !10
56 DO_ICALL
57 > RETURN 1
Function buildarray:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hfFZm
function name: buildArray
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
22 0 E > > RETURN <array>
23 1* > RETURN null
End of function buildarray
Function generator:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 5
Branch analysis from position: 5
2 jumps found. (Code = 44) Position 1 = 7, Position 2 = 3
Branch analysis from position: 7
1 jumps found. (Code = 161) Position 1 = -2
Branch analysis from position: 3
2 jumps found. (Code = 44) Position 1 = 7, Position 2 = 3
Branch analysis from position: 7
Branch analysis from position: 3
filename: /in/hfFZm
function name: generator
number of ops: 8
compiled vars: !0 = $i
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
28 0 E > GENERATOR_CREATE
29 1 ASSIGN !0, 3
2 > JMP ->5
30 3 > YIELD !0
29 4 PRE_INC !0
5 > IS_SMALLER_OR_EQUAL !0, 5
6 > JMPNZ ~4, ->3
32 7 > > GENERATOR_RETURN
End of function generator
Generated using Vulcan Logic Dumper, using php 8.0.0