Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/RYBmm
function name: (null)
number of ops: 64
compiled vars: !0 = $fibers
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
87 0 E > INIT_FCALL 'file_put_contents'
1 SEND_VAL '%2Ftmp%2Ftest123'
2 SEND_VAL 'Some+test+text+data'
3 DO_ICALL
90 4 INIT_FCALL 'print_r'
5 INIT_FCALL 'fiberenabled%5Cfetch5th'
6 DO_FCALL 0 $2
7 SEND_VAR $2
8 DO_ICALL
9 ECHO '%0A'
91 10 INIT_FCALL 'print_r'
11 INIT_FCALL 'fiberenabled%5Cfetchfirstten'
12 DO_FCALL 0 $4
13 SEND_VAR $4
14 DO_ICALL
92 15 INIT_FCALL 'print_r'
16 INIT_FCALL 'fiberenabled%5Cfile_get_contents'
17 SEND_VAL '%2Ftmp%2Ftest123'
18 DO_FCALL 0 $6
19 SEND_VAR $6
20 DO_ICALL
21 ECHO '%0A'
95 22 INIT_FCALL 'fiberenabled%5Cfiberall'
96 23 NEW $8 'Fiber'
24 INIT_FCALL 'fiberenabled%5Cfetch5th'
25 ZEND_CALLABLE_CONVERT ~9
26 SEND_VAL_EX ~9
27 DO_FCALL 0
28 INIT_ARRAY ~11 $8, 'fetch5th'
97 29 NEW $12 'Fiber'
30 INIT_FCALL 'fiberenabled%5Cfetchfirstten'
31 ZEND_CALLABLE_CONVERT ~13
32 SEND_VAL_EX ~13
33 DO_FCALL 0
34 ADD_ARRAY_ELEMENT ~11 $12, 'fetchFirstTen'
98 35 NEW $15 'Fiber'
36 DECLARE_LAMBDA_FUNCTION ~16 [0]
37 SEND_VAL_EX ~16
38 DO_FCALL 0
39 ADD_ARRAY_ELEMENT ~11 $15, 'fileContent'
40 SEND_VAL ~11
95 41 DO_FCALL 0 $18
42 ASSIGN !0, $18
101 43 INIT_FCALL 'print_r'
44 FETCH_DIM_R ~20 !0, 'fetch5th'
45 INIT_METHOD_CALL ~20, 'getReturn'
46 DO_FCALL 0 $21
47 SEND_VAR $21
48 DO_ICALL
49 ECHO '%0A'
102 50 INIT_FCALL 'print_r'
51 FETCH_DIM_R ~23 !0, 'fetchFirstTen'
52 INIT_METHOD_CALL ~23, 'getReturn'
53 DO_FCALL 0 $24
54 SEND_VAR $24
55 DO_ICALL
103 56 INIT_FCALL 'print_r'
57 FETCH_DIM_R ~26 !0, 'fileContent'
58 INIT_METHOD_CALL ~26, 'getReturn'
59 DO_FCALL 0 $27
60 SEND_VAR $27
61 DO_ICALL
62 ECHO '%0A'
104 63 > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/RYBmm
function name: {closure}
number of ops: 5
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
98 0 E > INIT_FCALL 'fiberenabled%5Cfile_get_contents'
1 SEND_VAL '%2Ftmp%2Ftest123'
2 DO_FCALL 0 $0
3 > RETURN $0
4* > RETURN null
End of Dynamic Function 0
Function fiberenabled%5Cfibonaccisequence:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 4
Branch analysis from position: 14
1 jumps found. (Code = 161) Position 1 = -2
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 10
Branch analysis from position: 8
2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 4
Branch analysis from position: 14
Branch analysis from position: 4
Branch analysis from position: 10
filename: /in/RYBmm
function name: fiberEnabled\fibonacciSequence
number of ops: 15
compiled vars: !0 = $a, !1 = $b, !2 = $c
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
5 0 E > GENERATOR_CREATE
7 1 ASSIGN !0, 0
8 2 ASSIGN !1, 1
9 3 > JMP ->13
10 4 > YIELD !0
14 5 INIT_STATIC_METHOD_CALL 'Fiber', 'getCurrent'
6 DO_FCALL 0 $6
7 > JMPZ $6, ->10
15 8 > INIT_STATIC_METHOD_CALL 'Fiber', 'suspend'
9 DO_FCALL 0
18 10 > ASSIGN !2, !0
19 11 ASSIGN !0, !1
20 12 ASSIGN_OP 1 !1, !2
9 13 > > JMPNZ <true>, ->4
22 14 > > GENERATOR_RETURN
End of function fiberenabled%5Cfibonaccisequence
Function fiberenabled%5Cfetch5th:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 11
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 11
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 10
Branch analysis from position: 7
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
filename: /in/RYBmm
function name: fiberEnabled\fetch5th
number of ops: 14
compiled vars: !0 = $i, !1 = $key
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
26 0 E > INIT_NS_FCALL_BY_NAME 'fiberEnabled%5CfibonacciSequence'
1 DO_FCALL 0 $2
2 > FE_RESET_R $3 $2, ->11
3 > > FE_FETCH_R ~4 $3, !0, ->11
4 > ASSIGN !1, ~4
27 5 IS_IDENTICAL !1, 19
6 > JMPZ ~6, ->10
28 7 > VERIFY_RETURN_TYPE !0
8 FE_FREE $3
9 > RETURN !0
26 10 > > JMP ->3
11 > FE_FREE $3
31 12 VERIFY_RETURN_TYPE
13 > RETURN null
End of function fiberenabled%5Cfetch5th
Function fiberenabled%5Cfetchfirstten:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 4, Position 2 = 14
Branch analysis from position: 4
2 jumps found. (Code = 78) Position 1 = 5, Position 2 = 14
Branch analysis from position: 5
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 13
Branch analysis from position: 10
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 4
Branch analysis from position: 4
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 14
filename: /in/RYBmm
function name: fiberEnabled\fetchFirstTen
number of ops: 17
compiled vars: !0 = $result, !1 = $i, !2 = $key
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
35 0 E > ASSIGN !0, <array>
36 1 INIT_NS_FCALL_BY_NAME 'fiberEnabled%5CfibonacciSequence'
2 DO_FCALL 0 $4
3 > FE_RESET_R $5 $4, ->14
4 > > FE_FETCH_R ~6 $5, !1, ->14
5 > ASSIGN !2, ~6
37 6 ASSIGN_DIM !0
7 OP_DATA !1
38 8 IS_IDENTICAL !2, 9
9 > JMPZ ~9, ->13
39 10 > VERIFY_RETURN_TYPE !0
11 FE_FREE $5
12 > RETURN !0
36 13 > > JMP ->4
14 > FE_FREE $5
42 15 VERIFY_RETURN_TYPE
16 > RETURN null
End of function fiberenabled%5Cfetchfirstten
Function fiberenabled%5Cfile_get_contents:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 10
Branch analysis from position: 5
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 36
Branch analysis from position: 36
2 jumps found. (Code = 44) Position 1 = 41, Position 2 = 25
Branch analysis from position: 41
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 25
2 jumps found. (Code = 44) Position 1 = 41, Position 2 = 25
Branch analysis from position: 41
Branch analysis from position: 25
filename: /in/RYBmm
function name: fiberEnabled\file_get_contents
number of ops: 48
compiled vars: !0 = $file, !1 = $stream, !2 = $data, !3 = $partial
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
44 0 E > RECV !0
46 1 INIT_STATIC_METHOD_CALL 'Fiber', 'getCurrent'
2 DO_FCALL 0 $4
3 BOOL_NOT ~5 $4
4 > JMPZ ~5, ->10
47 5 > INIT_FCALL 'file_get_contents'
6 SEND_VAR !0
7 DO_ICALL $6
8 VERIFY_RETURN_TYPE $6
9 > RETURN $6
50 10 > INIT_NS_FCALL_BY_NAME 'fiberEnabled%5Cfopen'
11 SEND_VAR_EX !0
12 SEND_VAL_EX 'r'
13 DO_FCALL 0 $7
14 ASSIGN !1, $7
51 15 INIT_FCALL 'stream_set_blocking'
16 SEND_VAR !1
17 SEND_VAL <false>
18 DO_ICALL
52 19 INIT_FCALL 'stream_set_read_buffer'
20 SEND_VAR !1
21 SEND_VAL 0
22 DO_ICALL
54 23 ASSIGN !2, ''
55 24 > JMP ->36
56 25 > INIT_STATIC_METHOD_CALL 'Fiber', 'suspend'
26 DO_FCALL 0
57 27 INIT_FCALL 'stream_get_contents'
28 SEND_VAR !1
29 SEND_VAL 4
30 DO_ICALL $13
31 ASSIGN !3, $13
58 32 INIT_NS_FCALL_BY_NAME 'fiberEnabled%5Cvar_dump'
33 SEND_VAR_EX !3
34 DO_FCALL 0
59 35 ASSIGN_OP 8 !2, !3
55 36 > INIT_FCALL 'feof'
37 SEND_VAR !1
38 DO_ICALL $17
39 BOOL_NOT ~18 $17
40 > JMPNZ ~18, ->25
62 41 > INIT_FCALL 'fclose'
42 SEND_VAR !1
43 DO_ICALL
64 44 VERIFY_RETURN_TYPE !2
45 > RETURN !2
65 46* VERIFY_RETURN_TYPE
47* > RETURN null
End of function fiberenabled%5Cfile_get_contents
Function fiberenabled%5Cfiberall:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 19
Branch analysis from position: 2
2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 19
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 10
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 15
Branch analysis from position: 15
2 jumps found. (Code = 44) Position 1 = 18, Position 2 = 11
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 11
2 jumps found. (Code = 44) Position 1 = 18, Position 2 = 11
Branch analysis from position: 18
Branch analysis from position: 11
Branch analysis from position: 10
Branch analysis from position: 19
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
filename: /in/RYBmm
function name: fiberEnabled\fiberAll
number of ops: 24
compiled vars: !0 = $fibers, !1 = $fiber, !2 = $key
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
70 0 E > RECV !0
71 1 > FE_RESET_R $3 !0, ->19
2 > > FE_FETCH_R ~4 $3, !1, ->19
3 > ASSIGN !2, ~4
72 4 INIT_METHOD_CALL !1, 'isStarted'
5 DO_FCALL 0 $6
6 BOOL_NOT ~7 $6
7 > JMPZ ~7, ->10
73 8 > INIT_METHOD_CALL !1, 'start'
9 DO_FCALL 0
76 10 > > JMP ->15
77 11 > ECHO 'Fiber+suspended%2C+resuming...'
12 ECHO '%0A'
78 13 INIT_METHOD_CALL !1, 'resume'
14 DO_FCALL 0
76 15 > INIT_METHOD_CALL !1, 'isSuspended'
16 DO_FCALL 0 $10
17 > JMPNZ $10, ->11
71 18 > > JMP ->2
19 > FE_FREE $3
82 20 VERIFY_RETURN_TYPE !0
21 > RETURN !0
83 22* VERIFY_RETURN_TYPE
23* > RETURN null
End of function fiberenabled%5Cfiberall
Generated using Vulcan Logic Dumper, using php 8.0.0