Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/9XQF9
function name: (null)
number of ops: 19
compiled vars: !0 = $arr, !1 = $result, !2 = $result2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
4 1 INIT_FCALL_BY_NAME 'array_map_assoc'
5 2 DECLARE_LAMBDA_FUNCTION ~4 [0]
7 3 SEND_VAL_EX ~4
5 4 SEND_VAR_EX !0
4 5 DO_FCALL 0 $5
6 ASSIGN !1, $5
10 7 INIT_FCALL_BY_NAME 'array_map_assoc'
11 8 DECLARE_LAMBDA_FUNCTION ~7 [1]
13 9 SEND_VAL_EX ~7
11 10 SEND_VAR_EX !0
16 11 SEND_VAL_EX <array>
10 12 DO_FCALL 0 $8
13 ASSIGN !2, $8
20 14 INIT_FCALL 'var_dump'
15 SEND_VAR !1
16 SEND_VAR !2
17 DO_ICALL
26 18 > 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/9XQF9
function name: {closure}
number of ops: 4
compiled vars: !0 = $key, !1 = $value
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
5 0 E > RECV !0
1 RECV !1
6 2 > RETURN !1
7 3* > RETURN null
End of Dynamic Function 0
Dynamic Function 1
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/9XQF9
function name: {closure}
number of ops: 11
compiled vars: !0 = $key, !1 = $value, !2 = $value2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
11 0 E > RECV !0
1 RECV !1
2 RECV !2
12 3 ROPE_INIT 6 ~4 !2
4 ROPE_ADD 1 ~4 ~4, '+%28'
5 ROPE_ADD 2 ~4 ~4, !0
6 ROPE_ADD 3 ~4 ~4, '%3A+'
7 ROPE_ADD 4 ~4 ~4, !1
8 ROPE_END 5 ~3 ~4, '%29'
9 > RETURN ~3
13 10* > RETURN null
End of Dynamic Function 1
Function array_map_assoc:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/9XQF9
function name: array_map_assoc
number of ops: 23
compiled vars: !0 = $callback, !1 = $array, !2 = $arrays, !3 = $keys
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
22 0 E > RECV !0
1 RECV !1
2 RECV_VARIADIC !2
23 3 INIT_FCALL 'array_keys'
4 SEND_VAR !1
5 DO_ICALL $4
6 ASSIGN !3, $4
24 7 INIT_FCALL 'array_unshift'
8 SEND_REF !2
9 SEND_VAR !3
10 SEND_VAR !1
11 DO_ICALL
25 12 INIT_FCALL 'array_combine'
13 SEND_VAR !3
14 INIT_FCALL 'array_map'
15 SEND_VAR !0
16 SEND_UNPACK !2
17 CHECK_UNDEF_ARGS
18 DO_ICALL $7
19 SEND_VAR $7
20 DO_ICALL $8
21 > RETURN $8
26 22* > RETURN null
End of function array_map_assoc
Generated using Vulcan Logic Dumper, using php 8.0.0