Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: (null) number of ops: 19 compiled vars: !0 = $vektor line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > INIT_FCALL 'error_reporting' 1 SEND_VAL -1 2 DO_ICALL 161 3 NEW $2 'Company' 4 DO_FCALL 0 5 ASSIGN !0, $2 163 6 INIT_METHOD_CALL !0, 'addDepartment' 7 NEW $5 'Department' 8 SEND_VAL_EX '%D0%97%D0%B0%D0%BA%D1%83%D0%BF%D0%BE%D0%BA' 9 DO_FCALL 0 10 SEND_VAR_NO_REF_EX $5 11 DO_FCALL 0 164 12 INIT_METHOD_CALL !0, 'addDepartment' 13 NEW $8 'Department' 14 SEND_VAL_EX '%D0%9F%D1%80%D0%BE%D0%B4%D0%B0%D0%B6' 15 DO_FCALL 0 16 SEND_VAR_NO_REF_EX $8 17 DO_FCALL 0 176 18 > RETURN 1 Class AbstractWorker: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: __construct number of ops: 10 compiled vars: !0 = $count, !1 = $rank, !2 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 1 RECV !1 2 RECV !2 14 3 ASSIGN_OBJ 'rank' 4 OP_DATA !1 15 5 ASSIGN_OBJ 'count' 6 OP_DATA !0 16 7 ASSIGN_OBJ 'isBoss' 8 OP_DATA !2 17 9 > RETURN null End of function __construct Function calculationofinformation: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 12 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 46 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 22 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 Branch analysis from position: 46 filename: /in/CU7ir function name: CalculationOfInformation number of ops: 47 compiled vars: !0 = $rank, !1 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 1 RECV !1 20 2 FETCH_OBJ_R ~2 'rank' 3 IS_EQUAL ~2, 2 4 > JMPZ ~3, ->12 21 5 > FETCH_OBJ_R ~5 'salary' 6 MUL ~6 ~5, 1.25 7 FETCH_OBJ_R ~7 'count' 8 MUL ~8 ~6, ~7 9 ASSIGN_OBJ 'salary' 10 OP_DATA ~8 11 > JMP ->27 22 12 > FETCH_OBJ_R ~9 'rank' 13 IS_EQUAL ~9, 3 14 > JMPZ ~10, ->22 23 15 > FETCH_OBJ_R ~12 'salary' 16 MUL ~13 ~12, 1.5 17 FETCH_OBJ_R ~14 'count' 18 MUL ~15 ~13, ~14 19 ASSIGN_OBJ 'salary' 20 OP_DATA ~15 21 > JMP ->27 25 22 > FETCH_OBJ_R ~17 'salary' 23 FETCH_OBJ_R ~18 'count' 24 MUL ~19 ~17, ~18 25 ASSIGN_OBJ 'salary' 26 OP_DATA ~19 28 27 > FETCH_OBJ_R ~21 'coffee' 28 FETCH_OBJ_R ~22 'count' 29 MUL ~23 ~21, ~22 30 ASSIGN_OBJ 'coffee' 31 OP_DATA ~23 29 32 FETCH_OBJ_R ~25 'pages' 33 FETCH_OBJ_R ~26 'count' 34 MUL ~27 ~25, ~26 35 ASSIGN_OBJ 'pages' 36 OP_DATA ~27 31 37 FETCH_OBJ_R ~28 'isBoss' 38 IS_EQUAL ~28, 1 39 > JMPZ ~29, ->46 32 40 > ASSIGN_OBJ_OP 3 'salary' 41 OP_DATA 1.5 33 42 ASSIGN_OBJ_OP 3 'coffee' 43 OP_DATA 2 34 44 ASSIGN_OBJ 'pages' 45 OP_DATA 0 36 46 > > RETURN null End of function calculationofinformation Function getinformation: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: getInformation number of ops: 3 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 39 1 > RETURN !0 40 2* > RETURN null End of function getinformation End of class AbstractWorker. Class Manager: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: __construct number of ops: 10 compiled vars: !0 = $count, !1 = $rank, !2 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 1 RECV !1 2 RECV !2 14 3 ASSIGN_OBJ 'rank' 4 OP_DATA !1 15 5 ASSIGN_OBJ 'count' 6 OP_DATA !0 16 7 ASSIGN_OBJ 'isBoss' 8 OP_DATA !2 17 9 > RETURN null End of function __construct Function calculationofinformation: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 12 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 46 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 22 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 Branch analysis from position: 46 filename: /in/CU7ir function name: CalculationOfInformation number of ops: 47 compiled vars: !0 = $rank, !1 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 1 RECV !1 20 2 FETCH_OBJ_R ~2 'rank' 3 IS_EQUAL ~2, 2 4 > JMPZ ~3, ->12 21 5 > FETCH_OBJ_R ~5 'salary' 6 MUL ~6 ~5, 1.25 7 FETCH_OBJ_R ~7 'count' 8 MUL ~8 ~6, ~7 9 ASSIGN_OBJ 'salary' 10 OP_DATA ~8 11 > JMP ->27 22 12 > FETCH_OBJ_R ~9 'rank' 13 IS_EQUAL ~9, 3 14 > JMPZ ~10, ->22 23 15 > FETCH_OBJ_R ~12 'salary' 16 MUL ~13 ~12, 1.5 17 FETCH_OBJ_R ~14 'count' 18 MUL ~15 ~13, ~14 19 ASSIGN_OBJ 'salary' 20 OP_DATA ~15 21 > JMP ->27 25 22 > FETCH_OBJ_R ~17 'salary' 23 FETCH_OBJ_R ~18 'count' 24 MUL ~19 ~17, ~18 25 ASSIGN_OBJ 'salary' 26 OP_DATA ~19 28 27 > FETCH_OBJ_R ~21 'coffee' 28 FETCH_OBJ_R ~22 'count' 29 MUL ~23 ~21, ~22 30 ASSIGN_OBJ 'coffee' 31 OP_DATA ~23 29 32 FETCH_OBJ_R ~25 'pages' 33 FETCH_OBJ_R ~26 'count' 34 MUL ~27 ~25, ~26 35 ASSIGN_OBJ 'pages' 36 OP_DATA ~27 31 37 FETCH_OBJ_R ~28 'isBoss' 38 IS_EQUAL ~28, 1 39 > JMPZ ~29, ->46 32 40 > ASSIGN_OBJ_OP 3 'salary' 41 OP_DATA 1.5 33 42 ASSIGN_OBJ_OP 3 'coffee' 43 OP_DATA 2 34 44 ASSIGN_OBJ 'pages' 45 OP_DATA 0 36 46 > > RETURN null End of function calculationofinformation Function getinformation: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: getInformation number of ops: 3 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 39 1 > RETURN !0 40 2* > RETURN null End of function getinformation End of class Manager. Class Marketer: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: __construct number of ops: 10 compiled vars: !0 = $count, !1 = $rank, !2 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 1 RECV !1 2 RECV !2 14 3 ASSIGN_OBJ 'rank' 4 OP_DATA !1 15 5 ASSIGN_OBJ 'count' 6 OP_DATA !0 16 7 ASSIGN_OBJ 'isBoss' 8 OP_DATA !2 17 9 > RETURN null End of function __construct Function calculationofinformation: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 12 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 46 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 22 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 Branch analysis from position: 46 filename: /in/CU7ir function name: CalculationOfInformation number of ops: 47 compiled vars: !0 = $rank, !1 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 1 RECV !1 20 2 FETCH_OBJ_R ~2 'rank' 3 IS_EQUAL ~2, 2 4 > JMPZ ~3, ->12 21 5 > FETCH_OBJ_R ~5 'salary' 6 MUL ~6 ~5, 1.25 7 FETCH_OBJ_R ~7 'count' 8 MUL ~8 ~6, ~7 9 ASSIGN_OBJ 'salary' 10 OP_DATA ~8 11 > JMP ->27 22 12 > FETCH_OBJ_R ~9 'rank' 13 IS_EQUAL ~9, 3 14 > JMPZ ~10, ->22 23 15 > FETCH_OBJ_R ~12 'salary' 16 MUL ~13 ~12, 1.5 17 FETCH_OBJ_R ~14 'count' 18 MUL ~15 ~13, ~14 19 ASSIGN_OBJ 'salary' 20 OP_DATA ~15 21 > JMP ->27 25 22 > FETCH_OBJ_R ~17 'salary' 23 FETCH_OBJ_R ~18 'count' 24 MUL ~19 ~17, ~18 25 ASSIGN_OBJ 'salary' 26 OP_DATA ~19 28 27 > FETCH_OBJ_R ~21 'coffee' 28 FETCH_OBJ_R ~22 'count' 29 MUL ~23 ~21, ~22 30 ASSIGN_OBJ 'coffee' 31 OP_DATA ~23 29 32 FETCH_OBJ_R ~25 'pages' 33 FETCH_OBJ_R ~26 'count' 34 MUL ~27 ~25, ~26 35 ASSIGN_OBJ 'pages' 36 OP_DATA ~27 31 37 FETCH_OBJ_R ~28 'isBoss' 38 IS_EQUAL ~28, 1 39 > JMPZ ~29, ->46 32 40 > ASSIGN_OBJ_OP 3 'salary' 41 OP_DATA 1.5 33 42 ASSIGN_OBJ_OP 3 'coffee' 43 OP_DATA 2 34 44 ASSIGN_OBJ 'pages' 45 OP_DATA 0 36 46 > > RETURN null End of function calculationofinformation Function getinformation: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: getInformation number of ops: 3 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 39 1 > RETURN !0 40 2* > RETURN null End of function getinformation End of class Marketer. Class Engineer: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: __construct number of ops: 10 compiled vars: !0 = $count, !1 = $rank, !2 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 1 RECV !1 2 RECV !2 14 3 ASSIGN_OBJ 'rank' 4 OP_DATA !1 15 5 ASSIGN_OBJ 'count' 6 OP_DATA !0 16 7 ASSIGN_OBJ 'isBoss' 8 OP_DATA !2 17 9 > RETURN null End of function __construct Function calculationofinformation: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 12 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 46 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 22 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 Branch analysis from position: 46 filename: /in/CU7ir function name: CalculationOfInformation number of ops: 47 compiled vars: !0 = $rank, !1 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 1 RECV !1 20 2 FETCH_OBJ_R ~2 'rank' 3 IS_EQUAL ~2, 2 4 > JMPZ ~3, ->12 21 5 > FETCH_OBJ_R ~5 'salary' 6 MUL ~6 ~5, 1.25 7 FETCH_OBJ_R ~7 'count' 8 MUL ~8 ~6, ~7 9 ASSIGN_OBJ 'salary' 10 OP_DATA ~8 11 > JMP ->27 22 12 > FETCH_OBJ_R ~9 'rank' 13 IS_EQUAL ~9, 3 14 > JMPZ ~10, ->22 23 15 > FETCH_OBJ_R ~12 'salary' 16 MUL ~13 ~12, 1.5 17 FETCH_OBJ_R ~14 'count' 18 MUL ~15 ~13, ~14 19 ASSIGN_OBJ 'salary' 20 OP_DATA ~15 21 > JMP ->27 25 22 > FETCH_OBJ_R ~17 'salary' 23 FETCH_OBJ_R ~18 'count' 24 MUL ~19 ~17, ~18 25 ASSIGN_OBJ 'salary' 26 OP_DATA ~19 28 27 > FETCH_OBJ_R ~21 'coffee' 28 FETCH_OBJ_R ~22 'count' 29 MUL ~23 ~21, ~22 30 ASSIGN_OBJ 'coffee' 31 OP_DATA ~23 29 32 FETCH_OBJ_R ~25 'pages' 33 FETCH_OBJ_R ~26 'count' 34 MUL ~27 ~25, ~26 35 ASSIGN_OBJ 'pages' 36 OP_DATA ~27 31 37 FETCH_OBJ_R ~28 'isBoss' 38 IS_EQUAL ~28, 1 39 > JMPZ ~29, ->46 32 40 > ASSIGN_OBJ_OP 3 'salary' 41 OP_DATA 1.5 33 42 ASSIGN_OBJ_OP 3 'coffee' 43 OP_DATA 2 34 44 ASSIGN_OBJ 'pages' 45 OP_DATA 0 36 46 > > RETURN null End of function calculationofinformation Function getinformation: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: getInformation number of ops: 3 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 39 1 > RETURN !0 40 2* > RETURN null End of function getinformation End of class Engineer. Class Analyst: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CU7ir function name: __construct number of ops: 10 compiled vars: !0 = $count, !1 = $rank, !2 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 1 RECV !1 2 RECV !2 14 3 ASSIGN_OBJ 'rank' 4 OP_DATA !1 15 5 ASSIGN_OBJ 'count' 6 OP_DATA !0 16 7 ASSIGN_OBJ 'isBoss' 8 OP_DATA !2 17 9 > RETURN null End of function __construct Function calculationofinformation: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 12 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 46 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 22 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 46 Branch analysis from position: 40 Branch analysis from position: 46 filename: /in/CU7ir function name: CalculationOfInformation number of ops: 47 compiled vars: !0 = $rank, !1 = $isBoss line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 1 RECV !1 20 2 FETCH_OBJ_R ~2 'rank' 3 IS_EQUAL ~2, 2 4 > JMPZ ~3, ->12 21 5 > FETCH_OBJ_R ~5
Generated using Vulcan Logic Dumper, using php 8.0.0