Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 88, Position 2 = 156
Branch analysis from position: 88
2 jumps found. (Code = 78) Position 1 = 89, Position 2 = 156
Branch analysis from position: 89
2 jumps found. (Code = 77) Position 1 = 98, Position 2 = 120
Branch analysis from position: 98
2 jumps found. (Code = 78) Position 1 = 99, Position 2 = 120
Branch analysis from position: 99
1 jumps found. (Code = 42) Position 1 = 119
Branch analysis from position: 119
1 jumps found. (Code = 42) Position 1 = 98
Branch analysis from position: 98
Branch analysis from position: 120
2 jumps found. (Code = 43) Position 1 = 123, Position 2 = 124
Branch analysis from position: 123
1 jumps found. (Code = 42) Position 1 = 88
Branch analysis from position: 88
Branch analysis from position: 124
2 jumps found. (Code = 77) Position 1 = 132, Position 2 = 154
Branch analysis from position: 132
2 jumps found. (Code = 78) Position 1 = 133, Position 2 = 154
Branch analysis from position: 133
1 jumps found. (Code = 42) Position 1 = 153
Branch analysis from position: 153
1 jumps found. (Code = 42) Position 1 = 132
Branch analysis from position: 132
Branch analysis from position: 154
1 jumps found. (Code = 42) Position 1 = 88
Branch analysis from position: 88
Branch analysis from position: 154
Branch analysis from position: 120
Branch analysis from position: 156
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 156
Found catch point at position: 111
Branch analysis from position: 111
2 jumps found. (Code = 107) Position 1 = 112, Position 2 = -2
Branch analysis from position: 112
1 jumps found. (Code = 42) Position 1 = 98
Branch analysis from position: 98
Found catch point at position: 145
Branch analysis from position: 145
2 jumps found. (Code = 107) Position 1 = 146, Position 2 = -2
Branch analysis from position: 146
1 jumps found. (Code = 42) Position 1 = 132
Branch analysis from position: 132
filename: /in/jYX5J
function name: (null)
number of ops: 158
compiled vars: !0 = $num1, !1 = $otherValuesNoFrac, !2 = $binaryOps, !3 = $separator, !4 = $otherVal, !5 = $name, !6 = $fn, !7 = $op, !8 = $e
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
4 0 E > INIT_FCALL 'error_reporting'
1 SEND_VAL 32767
2 DO_ICALL
5 3 NEW $10 'BcMath%5CNumber'
4 SEND_VAL_EX '0.12345'
5 DO_FCALL 0
6 ASSIGN !0, $10
7 7 NEW $13 'BcMath%5CNumber'
8 SEND_VAL_EX '2.1'
9 DO_FCALL 0
10 INIT_ARRAY ~15 $13, 'BC'
8 11 ADD_ARRAY_ELEMENT ~15 2, 'int'
9 12 ADD_ARRAY_ELEMENT ~15 2.1, 'float'
10 13 ADD_ARRAY_ELEMENT ~15 '2.1', 'numeric-string'
11 14 ADD_ARRAY_ELEMENT ~15 'xyz', 'non-numeric-string'
7 15 ADD_ARRAY_ELEMENT ~15 <true>, 'bool'
16 ADD_ARRAY_ELEMENT ~15 null, 'null'
17 ADD_ARRAY_ELEMENT ~15 <array>, 'array'
15 18 NEW $16 'stdClass'
19 DO_FCALL 0
20 ADD_ARRAY_ELEMENT ~15 $16, 'object'
16 21 INIT_FCALL 'fopen'
22 SEND_VAL 'php%3A%2F%2Finput'
23 SEND_VAL 'r'
24 DO_ICALL $18
25 ADD_ARRAY_ELEMENT ~15 $18, 'resource'
17 26 DECLARE_LAMBDA_FUNCTION ~19 [0]
27 ADD_ARRAY_ELEMENT ~15 ~19, 'closure'
18 28 DECLARE_LAMBDA_FUNCTION ~20 [1]
29 INIT_DYNAMIC_CALL ~20
30 DO_FCALL 0 $21
31 ADD_ARRAY_ELEMENT ~15 $21, 'generator'
19 32 DECLARE_ANON_CLASS <unknown>
33 NEW $23 $22
34 DO_FCALL 0
35 ADD_ARRAY_ELEMENT ~15 $23, 'stringable'
6 36 ASSIGN !1, ~15
27 37 DECLARE_LAMBDA_FUNCTION ~26 [2]
38 INIT_ARRAY ~27 ~26, '%2B'
28 39 DECLARE_LAMBDA_FUNCTION ~28 [3]
40 ADD_ARRAY_ELEMENT ~27 ~28, '-'
29 41 DECLARE_LAMBDA_FUNCTION ~29 [4]
42 ADD_ARRAY_ELEMENT ~27 ~29, '%2A'
30 43 DECLARE_LAMBDA_FUNCTION ~30 [5]
44 ADD_ARRAY_ELEMENT ~27 ~30, '%2F'
31 45 DECLARE_LAMBDA_FUNCTION ~31 [6]
46 ADD_ARRAY_ELEMENT ~27 ~31, '%25'
32 47 DECLARE_LAMBDA_FUNCTION ~32 [7]
48 ADD_ARRAY_ELEMENT ~27 ~32, '.'
33 49 DECLARE_LAMBDA_FUNCTION ~33 [8]
50 ADD_ARRAY_ELEMENT ~27 ~33, '%2A%2A'
34 51 DECLARE_LAMBDA_FUNCTION ~34 [9]
52 ADD_ARRAY_ELEMENT ~27 ~34, '%3C%3C'
35 53 DECLARE_LAMBDA_FUNCTION ~35 [10]
54 ADD_ARRAY_ELEMENT ~27 ~35, '%3E%3E'
36 55 DECLARE_LAMBDA_FUNCTION ~36 [11]
56 ADD_ARRAY_ELEMENT ~27 ~36, '%3C'
37 57 DECLARE_LAMBDA_FUNCTION ~37 [12]
58 ADD_ARRAY_ELEMENT ~27 ~37, '%3C%3D'
38 59 DECLARE_LAMBDA_FUNCTION ~38 [13]
60 ADD_ARRAY_ELEMENT ~27 ~38, '%3E'
39 61 DECLARE_LAMBDA_FUNCTION ~39 [14]
62 ADD_ARRAY_ELEMENT ~27 ~39, '%3E%3D'
40 63 DECLARE_LAMBDA_FUNCTION ~40 [15]
64 ADD_ARRAY_ELEMENT ~27 ~40, '%3C%3D%3E'
41 65 DECLARE_LAMBDA_FUNCTION ~41 [16]
66 ADD_ARRAY_ELEMENT ~27 ~41, '%3D%3D'
42 67 DECLARE_LAMBDA_FUNCTION ~42 [17]
68 ADD_ARRAY_ELEMENT ~27 ~42, '%21%3D'
43 69 DECLARE_LAMBDA_FUNCTION ~43 [18]
70 ADD_ARRAY_ELEMENT ~27 ~43, '%26'
44 71 DECLARE_LAMBDA_FUNCTION ~44 [19]
72 ADD_ARRAY_ELEMENT ~27 ~44, '%5E'
45 73 DECLARE_LAMBDA_FUNCTION ~45 [20]
74 ADD_ARRAY_ELEMENT ~27 ~45, '%7C'
46 75 DECLARE_LAMBDA_FUNCTION ~46 [21]
76 ADD_ARRAY_ELEMENT ~27 ~46, '%26%26'
47 77 DECLARE_LAMBDA_FUNCTION ~47 [22]
78 ADD_ARRAY_ELEMENT ~27 ~47, '%7C%7C'
48 79 DECLARE_LAMBDA_FUNCTION ~48 [23]
80 ADD_ARRAY_ELEMENT ~27 ~48, 'and'
49 81 DECLARE_LAMBDA_FUNCTION ~49 [24]
82 ADD_ARRAY_ELEMENT ~27 ~49, 'xor'
50 83 DECLARE_LAMBDA_FUNCTION ~50 [25]
84 ADD_ARRAY_ELEMENT ~27 ~50, 'or'
26 85 ASSIGN !2, ~27
52 86 ASSIGN !3, '------------------------------'
54 87 > FE_RESET_R $53 !1, ->156
88 > > FE_FETCH_R ~54 $53, !4, ->156
89 > ASSIGN !5, ~54
55 90 ROPE_INIT 6 ~57 !3
91 ROPE_ADD 1 ~57 ~57, '+BC+vs+'
92 ROPE_ADD 2 ~57 ~57, !5
93 ROPE_ADD 3 ~57 ~57, '+'
94 ROPE_ADD 4 ~57 ~57, !3
95 ROPE_END 5 ~56 ~57, '%0A'
96 ECHO ~56
57 97 > FE_RESET_R $60 !2, ->120
98 > > FE_FETCH_R ~61 $60, !6, ->120
99 > ASSIGN !7, ~61
58 100 NOP
101 FAST_CONCAT ~63 !7, '%3A+'
102 ECHO ~63
60 103 INIT_FCALL 'var_dump'
104 INIT_DYNAMIC_CALL !6
105 SEND_VAR_EX !0
106 SEND_VAR_EX !4
107 DO_FCALL 0 $64
108 SEND_VAR $64
109 DO_ICALL
110 > JMP ->119
61 111 E > > CATCH last 'Throwable'
62 112 > FETCH_CLASS_NAME ~66 !8
113 CONCAT ~67 ~66, '%3A+'
114 INIT_METHOD_CALL !8, 'getMessage'
115 DO_FCALL 0 $68
116 CONCAT ~69 ~67, $68
117 CONCAT ~70 ~69, '%0A'
118 ECHO ~70
57 119 > > JMP ->98
120 > FE_FREE $60
66 121 IS_IDENTICAL !5, 'BC'
122 > JMPZ ~71, ->124
67 123 > > JMP ->88
70 124 > ROPE_INIT 6 ~73 !3
125 ROPE_ADD 1 ~73 ~73, '+'
126 ROPE_ADD 2 ~73 ~73, !5
127 ROPE_ADD 3 ~73 ~73, '+vs+BC+'
128 ROPE_ADD 4 ~73 ~73, !3
129 ROPE_END 5 ~72 ~73, '%0A'
130 ECHO ~72
72 131 > FE_RESET_R $76 !2, ->154
132 > > FE_FETCH_R ~77 $76, !6, ->154
133 > ASSIGN !7, ~77
73 134 NOP
135 FAST_CONCAT ~79 !7, '%3A+'
136 ECHO ~79
75 137 INIT_FCALL 'var_dump'
138 INIT_DYNAMIC_CALL !6
139 SEND_VAR_EX !4
140 SEND_VAR_EX !0
141 DO_FCALL 0 $80
142 SEND_VAR $80
143 DO_ICALL
144 > JMP ->153
76 145 E > > CATCH last 'Throwable'
77 146 > FETCH_CLASS_NAME ~82 !8
147 CONCAT ~83 ~82, '%3A+'
148 INIT_METHOD_CALL !8, 'getMessage'
149 DO_FCALL 0 $84
150 CONCAT ~85 ~83, $84
151 CONCAT ~86 ~85, '%0A'
152 ECHO ~86
72 153 > > JMP ->132
154 > FE_FREE $76
54 155 > JMP ->88
156 > FE_FREE $53
80 157 > 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/jYX5J
function name: {closure}
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
17 0 E > > RETURN 1
1* > RETURN null
End of Dynamic Function 0
Dynamic Function 1
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 161) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 3
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
18 0 E > GENERATOR_CREATE
1 YIELD 1
2 > GENERATOR_RETURN
End of Dynamic Function 1
Dynamic Function 2
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
27 0 E > RECV !0
1 RECV !1
2 ADD ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 2
Dynamic Function 3
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
28 0 E > RECV !0
1 RECV !1
2 SUB ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 3
Dynamic Function 4
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
29 0 E > RECV !0
1 RECV !1
2 MUL ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 4
Dynamic Function 5
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
30 0 E > RECV !0
1 RECV !1
2 DIV ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 5
Dynamic Function 6
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
31 0 E > RECV !0
1 RECV !1
2 MOD ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 6
Dynamic Function 7
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
32 0 E > RECV !0
1 RECV !1
2 CONCAT ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 7
Dynamic Function 8
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
33 0 E > RECV !0
1 RECV !1
2 POW ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 8
Dynamic Function 9
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
34 0 E > RECV !0
1 RECV !1
2 SL ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 9
Dynamic Function 10
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
35 0 E > RECV !0
1 RECV !1
2 SR ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 10
Dynamic Function 11
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
36 0 E > RECV !0
1 RECV !1
2 IS_SMALLER ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 11
Dynamic Function 12
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
37 0 E > RECV !0
1 RECV !1
2 IS_SMALLER_OR_EQUAL ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 12
Dynamic Function 13
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
38 0 E > RECV !0
1 RECV !1
2 IS_SMALLER_OR_EQUAL ~2 !1, !0
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 13
Dynamic Function 14
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
39 0 E > RECV !0
1 RECV !1
2 IS_SMALLER_OR_EQUAL ~2 !1, !0
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 14
Dynamic Function 15
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
40 0 E > RECV !0
1 RECV !1
2 SPACESHIP ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 15
Dynamic Function 16
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
41 0 E > RECV !0
1 RECV !1
2 IS_EQUAL ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 16
Dynamic Function 17
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
42 0 E > RECV !0
1 RECV !1
2 IS_NOT_EQUAL ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 17
Dynamic Function 18
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
43 0 E > RECV !0
1 RECV !1
2 BW_AND ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 18
Dynamic Function 19
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
44 0 E > RECV !0
1 RECV !1
2 BW_XOR ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 19
Dynamic Function 20
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/jYX5J
function name: {closure}
number of ops: 5
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
45 0 E > RECV !0
1 RECV !1
2 BW_OR ~2 !0, !1
3 > RETURN ~2
4* > RETURN null
End of Dynamic Function 20
Dynamic Function 21
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 3, Position 2 = 4
Branch analysis from position: 3
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 4
filename: /in/jYX5J
function name: {closure}
number of ops: 6
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
--------------Generated using Vulcan Logic Dumper, using php 8.0.0