Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/bVqEN6
function name: (null)
number of ops: 16
compiled vars: !0 = $stocks
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > INIT_FCALL_BY_NAME 'collect'
5 1 SEND_VAL_EX <array>
3 2 DO_FCALL 0 $1
3 ASSIGN !0, $1
12 4 INIT_METHOD_CALL !0, 'groupBy'
5 SEND_VAL_EX <array>
6 SEND_VAL_EX <true>
7 DO_FCALL 0 $3
8 INIT_METHOD_CALL $3, 'map'
9 DECLARE_LAMBDA_FUNCTION ~4 [0]
18 10 SEND_VAL_EX ~4
12 11 DO_FCALL 0 $5
18 12 INIT_METHOD_CALL $5, 'values'
13 DO_FCALL 0 $6
14 > RETURN $6
15* > 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/bVqEN6
function name: {closure:/in/bVqEN6:12}
number of ops: 24
compiled vars: !0 = $items, !1 = $firstItem
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
12 0 E > RECV !0
13 1 INIT_METHOD_CALL !0, 'values'
2 DO_FCALL 0 $2
3 INIT_METHOD_CALL $2, 'first'
4 DO_FCALL 0 $3
5 INIT_METHOD_CALL $3, 'values'
6 DO_FCALL 0 $4
7 INIT_METHOD_CALL $4, 'first'
8 DO_FCALL 0 $5
9 ASSIGN !1, $5
15 10 INIT_FCALL_BY_NAME 'collect'
11 INIT_METHOD_CALL !1, 'first'
12 DO_FCALL 0 $7
13 SEND_VAR_NO_REF_EX $7
14 DO_FCALL 0 $8
15 INIT_METHOD_CALL $8, 'merge'
16 16 INIT_METHOD_CALL !1, 'sum'
17 SEND_VAL_EX 'qty_total'
18 DO_FCALL 0 $9
19 INIT_ARRAY ~10 $9, 'qty_total'
20 SEND_VAL_EX ~10
15 21 DO_FCALL 0 $11
16 22 > RETURN $11
18 23* > RETURN null
End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.5.0