Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/8lPf3
function name: (null)
number of ops: 14
compiled vars: !0 = $query, !1 = $params
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
24 0 E > INIT_FCALL 'sql'
1 DECLARE_LAMBDA_FUNCTION ~2 [0]
2 SEND_VAL ~2
3 DO_FCALL 0 $3
4 FETCH_LIST_R $4 $3, 0
5 ASSIGN !0, $4
6 FETCH_LIST_R $6 $3, 1
7 ASSIGN !1, $6
8 FREE $3
26 9 INIT_FCALL 'var_dump'
27 10 SEND_VAR !0
28 11 SEND_VAR !1
26 12 DO_ICALL
29 13 > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 161) Position 1 = -2
filename: /in/8lPf3
function name: {closure}
number of ops: 11
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
24 0 E > GENERATOR_CREATE
1 ROPE_INIT 4 ~5 'SELECT+%2A+FROM+users+WHERE+id+%3D+'
2 YIELD $0 42
3 FETCH_R local ~1 $0
4 ROPE_ADD 1 ~5 ~5, ~1
5 ROPE_ADD 2 ~5 ~5, '+OR+id+%3D+'
6 YIELD $2 3735928559
7 FETCH_R local ~3 $2
8 ROPE_END 3 ~4 ~5, ~3
9 > GENERATOR_RETURN
10* > GENERATOR_RETURN
End of Dynamic Function 0
Function sql:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 19
Branch analysis from position: 29
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 19
Branch analysis from position: 29
Branch analysis from position: 19
filename: /in/8lPf3
function name: sql
number of ops: 37
compiled vars: !0 = $expr, !1 = $placeholder, !2 = $params, !3 = $generator
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
5 1 DECLARE_ANON_CLASS <const ast>
2 NEW $5 $4
3 DO_FCALL 0
4 ASSIGN !1, $5
11 5 INIT_STATIC_METHOD_CALL 'Closure', 'fromCallable'
6 SEND_VAR !0
7 DO_FCALL 0 $8
8 ASSIGN !0, $8
12 9 INIT_STATIC_METHOD_CALL 'Closure', 'bind'
10 SEND_VAR !0
11 SEND_VAR !1
12 DO_FCALL 0 $10
13 ASSIGN !0, $10
14 14 ASSIGN !2, <array>
15 15 INIT_DYNAMIC_CALL !0
16 DO_FCALL 0 $13
17 ASSIGN !3, $13
16 18 > JMP ->26
17 19 > INIT_METHOD_CALL !3, 'current'
20 DO_FCALL 0 $16
21 ASSIGN_DIM !2
22 OP_DATA $16
18 23 INIT_METHOD_CALL !3, 'send'
24 SEND_VAL_EX 'this'
25 DO_FCALL 0
16 26 > INIT_METHOD_CALL !3, 'valid'
27 DO_FCALL 0 $18
28 > JMPNZ $18, ->19
21 29 > INIT_METHOD_CALL !3, 'getReturn'
30 DO_FCALL 0 $19
31 INIT_ARRAY ~20 $19
32 ADD_ARRAY_ELEMENT ~20 !2
33 VERIFY_RETURN_TYPE ~20
34 > RETURN ~20
22 35* VERIFY_RETURN_TYPE
36* > RETURN null
End of function sql
Class class@anonymous:
Function __tostring:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/8lPf3
function name: __toString
number of ops: 3
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
7 0 E > > RETURN '%3F'
8 1* VERIFY_RETURN_TYPE
2* > RETURN null
End of function __tostring
End of class class@anonymous.
Generated using Vulcan Logic Dumper, using php 8.0.0