Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/1lZZk
function name: (null)
number of ops: 31
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > DECLARE_CLASS 'agerangetype'
16 1 INIT_FCALL 'define'
2 SEND_VAL 'AGE_RANGES'
17 3 FETCH_CLASS_CONSTANT ~0 'AgeRangeType', 'AGE_RANGE_18_24'
4 FETCH_OBJ_R ~1 ~0, 'name'
5 INIT_ARRAY ~2 <array>, ~1
18 6 FETCH_CLASS_CONSTANT ~3 'AgeRangeType', 'AGE_RANGE_25_34'
7 FETCH_OBJ_R ~4 ~3, 'name'
17 8 ADD_ARRAY_ELEMENT ~2 <array>, ~4
19 9 FETCH_CLASS_CONSTANT ~5 'AgeRangeType', 'AGE_RANGE_35_44'
10 FETCH_OBJ_R ~6 ~5, 'name'
17 11 ADD_ARRAY_ELEMENT ~2 <array>, ~6
20 12 FETCH_CLASS_CONSTANT ~7 'AgeRangeType', 'AGE_RANGE_45_54'
13 FETCH_OBJ_R ~8 ~7, 'name'
17 14 ADD_ARRAY_ELEMENT ~2 <array>, ~8
21 15 FETCH_CLASS_CONSTANT ~9 'AgeRangeType', 'AGE_RANGE_55_64'
16 FETCH_OBJ_R ~10 ~9, 'name'
17 17 ADD_ARRAY_ELEMENT ~2 <array>, ~10
22 18 FETCH_CLASS_CONSTANT ~11 'AgeRangeType', 'AGE_RANGE_65_UP'
19 FETCH_OBJ_R ~12 ~11, 'name'
17 20 ADD_ARRAY_ELEMENT ~2 <array>, ~12
21 SEND_VAL ~2
16 22 DO_ICALL
37 23 INIT_FCALL 'var_export'
24 INIT_FCALL 'qualifyingranges'
25 SEND_VAL 20
26 SEND_VAL 60
27 DO_FCALL 0 $14
28 SEND_VAR $14
29 DO_ICALL
30 > RETURN 1
Function qualifyingranges:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 5, Position 2 = 23
Branch analysis from position: 5
2 jumps found. (Code = 78) Position 1 = 6, Position 2 = 23
Branch analysis from position: 6
2 jumps found. (Code = 46) Position 1 = 14, Position 2 = 16
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 20
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 22
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 5
Branch analysis from position: 5
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 22
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 23
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 22
Branch analysis from position: 16
Branch analysis from position: 23
Branch analysis from position: 23
filename: /in/1lZZk
function name: qualifyingRanges
number of ops: 28
compiled vars: !0 = $min_age, !1 = $max_age, !2 = $result, !3 = $min, !4 = $max, !5 = $rangeName
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
25 0 E > RECV !0
1 RECV !1
26 2 ASSIGN !2, <array>
27 3 FETCH_CONSTANT ~7 'AGE_RANGES'
4 > FE_RESET_R $8 ~7, ->23
5 > > FE_FETCH_R ~14 $8, $9, ->23
6 > FETCH_LIST_R $10 $9, 'min'
7 ASSIGN !3, $10
8 FETCH_LIST_R $12 $9, 'max'
9 ASSIGN !4, $12
10 FREE $9
11 ASSIGN !5, ~14
28 12 IS_SMALLER_OR_EQUAL ~16 !0, !4
13 > JMPZ_EX ~16 ~16, ->16
14 > IS_SMALLER_OR_EQUAL ~17 !3, !1
15 BOOL ~16 ~17
16 > > JMPZ ~16, ->20
29 17 > ASSIGN_DIM !2
18 OP_DATA !5
28 19 > JMP ->22
30 20 > > JMPZ !2, ->22
31 21 > > JMP ->23
27 22 > > JMP ->5
23 > FE_FREE $8
34 24 VERIFY_RETURN_TYPE !2
25 > RETURN !2
35 26* VERIFY_RETURN_TYPE
27* > RETURN null
End of function qualifyingranges
Class AgeRangeType: [no user functions]
Generated using Vulcan Logic Dumper, using php 8.0.0