Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 5, Position 2 = 42 Branch analysis from position: 5 2 jumps found. (Code = 78) Position 1 = 6, Position 2 = 42 Branch analysis from position: 6 1 jumps found. (Code = 42) Position 1 = 26 Branch analysis from position: 26 2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 17 Branch analysis from position: 28 1 jumps found. (Code = 42) Position 1 = 5 Branch analysis from position: 5 Branch analysis from position: 17 2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 17 Branch analysis from position: 28 Branch analysis from position: 17 Branch analysis from position: 42 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 42 filename: /in/TIpGJ function name: (null) number of ops: 44 compiled vars: !0 = $iIloscStron, !1 = $iIloscRamek, !2 = $iMaxAdresy, !3 = $sTyp, !4 = $Pamiec, !5 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 138 0 E > ASSIGN !0, 10 139 1 ASSIGN !1, 10 141 2 ADD ~8 !0, !1 3 ASSIGN !2, ~8 143 4 > FE_RESET_R $10 <array>, ->42 5 > > FE_FETCH_R $10, !3, ->42 144 6 > NEW $11 'Pamiec' 7 SEND_VAR_EX !1 8 SEND_VAR_EX !0 9 SEND_VAR_EX !3 10 DO_FCALL 0 11 ASSIGN !4, $11 146 12 INIT_FCALL 'srand' 13 SEND_VAL 5 14 DO_ICALL 147 15 ASSIGN !5, 0 16 > JMP ->26 148 17 > INIT_METHOD_CALL !4, 'kolejka' 18 INIT_FCALL 'rand' 19 SEND_VAL 0 20 SUB ~16 !2, 1 21 SEND_VAL ~16 22 DO_ICALL $17 23 SEND_VAR_NO_REF_EX $17 24 DO_FCALL 0 147 25 PRE_INC !5 26 > IS_SMALLER !5, 1000 27 > JMPNZ ~20, ->17 151 28 > INIT_FCALL 'srand' 29 INIT_FCALL 'microtime' 30 SEND_VAL <true> 31 DO_ICALL $21 32 MUL ~22 $21, 100 33 SEND_VAL ~22 34 DO_ICALL 152 35 CONCAT ~24 !3, '+%3D+' 36 INIT_METHOD_CALL !4, 'execute' 37 DO_FCALL 0 $25 38 CONCAT ~26 ~24, $25 39 CONCAT ~27 ~26, '%3Cbr+%2F%3E' 40 ECHO ~27 143 41 > JMP ->5 42 > FE_FREE $10 153 43 > RETURN 1 Class Pamiec: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/TIpGJ function name: __construct number of ops: 18 compiled vars: !0 = $iFizyczna, !1 = $iWirtualna, !2 = $sTyp line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 12 0 E > RECV !0 1 RECV !1 2 RECV_INIT !2 'FIFO' 13 3 ASSIGN_OBJ 'iFizyczna' 4 OP_DATA !0 14 5 ASSIGN_OBJ 'iWirtualna' 6 OP_DATA !1 15 7 ASSIGN_OBJ 'sTyp' 8 OP_DATA !2 17 9 INIT_FCALL 'array_fill' 10 SEND_VAL 0 11 ADD ~7 !0, !1 12 SEND_VAL ~7 13 SEND_VAL 0 14 DO_ICALL $8 15 ASSIGN_OBJ 'aOdwolania' 16 OP_DATA $8 18 17 > RETURN null End of function __construct Function kolejka: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/TIpGJ function name: kolejka number of ops: 5 compiled vars: !0 = $iAdres line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > RECV !0 21 1 FETCH_OBJ_W $1 'aKolejka' 2 ASSIGN_DIM $1 3 OP_DATA !0 22 4 > RETURN null End of function kolejka Function execute: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 12 Branch analysis from position: 3 2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 12 Branch analysis from position: 4 1 jumps found. (Code = 42) Position 1 = 3 Branch analysis from position: 3 Branch analysis from position: 12 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 filename: /in/TIpGJ function name: execute number of ops: 15 compiled vars: !0 = $iBledyStrony, !1 = $iAdres, !2 = $iKey line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 25 0 E > ASSIGN !0, 0 26 1 FETCH_OBJ_R ~4 'aKolejka' 2 > FE_RESET_R $5 ~4, ->12 3 > > FE_FETCH_R ~6 $5, !1, ->12 4 > ASSIGN !2, ~6 27 5 INIT_METHOD_CALL 'get' 6 SEND_VAR_EX !1 7 DO_FCALL 0 $8 8 ASSIGN_OP 1 !0, $8 29 9 FETCH_OBJ_UNSET $10 'aKolejka' 10 UNSET_DIM $10, !2 26 11 > JMP ->3 12 > FE_FREE $5 32 13 > RETURN !0 33 14* > RETURN null End of function execute Function get: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 11 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 34 Branch analysis from position: 16 2 jumps found. (Code = 77) Position 1 = 39, Position 2 = 45 Branch analysis from position: 39 2 jumps found. (Code = 78) Position 1 = 40, Position 2 = 45 Branch analysis from position: 40 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 Branch analysis from position: 45 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 45 Branch analysis from position: 34 filename: /in/TIpGJ function name: get number of ops: 48 compiled vars: !0 = $iAdres, !1 = $iKey, !2 = $iTymczasowy, !3 = $v, !4 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 35 0 E > RECV !0 38 1 FETCH_OBJ_W $5 'aOdwolania' 2 ASSIGN_DIM $5, !0 3 OP_DATA 0 40 4 INIT_FCALL 'in_array' 5 SEND_VAR !0 6 FETCH_OBJ_R ~7 'aFizyczna' 7 SEND_VAL ~7 8 DO_ICALL $8 9 > JMPZ $8, ->11 42 10 > > RETURN 0 44 11 > FETCH_OBJ_R ~9 'aFizyczna' 12 COUNT ~10 ~9 13 FETCH_OBJ_R ~11 'iFizyczna' 14 IS_SMALLER_OR_EQUAL ~11, ~10 15 > JMPZ ~12, ->34 49 16 > INIT_FCALL 'array_search' 17 SEND_VAR !0 18 FETCH_OBJ_R ~13 'aWirtualna' 19 SEND_VAL ~13 20 DO_ICALL $14 21 ASSIGN !1, $14 50 22 FETCH_OBJ_UNSET $16 'aWirtualna' 23 UNSET_DIM $16, !1 53 24 INIT_METHOD_CALL 'sort' 25 DO_FCALL 0 56 26 INIT_FCALL 'array_shift' 27 FETCH_OBJ_W $18 'aFizyczna' 28 SEND_REF $18 29 DO_ICALL $19 30 ASSIGN !2, $19 57 31 FETCH_OBJ_W $21 'aWirtualna' 32 ASSIGN_DIM $21 33 OP_DATA !2 60 34 > FETCH_OBJ_W $23 'aFizyczna' 35 ASSIGN_DIM $23 36 OP_DATA !0 63 37 FETCH_OBJ_R ~25 'aOdwolania' 38 > FE_RESET_R $26 ~25, ->45 39 > > FE_FETCH_R ~27 $26, !3, ->45 40 > ASSIGN !4, ~27 64 41 FETCH_OBJ_RW $29 'aOdwolania' 42 FETCH_DIM_RW $30 $29, !4 43 PRE_INC $30 63 44 > JMP ->39 45 > FE_FREE $26 67 46 > RETURN 1 68 47* > RETURN null End of function get Function sort: Finding entry points Branch analysis from position: 0 7 jumps found. (Code = 188) Position 1 = 13, Position 2 = 14, Position 3 = 53, Position 4 = 85, Position 5 = 86, Position 6 = 91, Position 7 = 2 Branch analysis from position: 13 1 jumps found. (Code = 42) Position 1 = 91 Branch analysis from position: 91 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 14 2 jumps found. (Code = 77) Position 1 = 18, Position 2 = 51 Branch analysis from position: 18 2 jumps found. (Code = 78) Position 1 = 19, Position 2 = 51 Branch analysis from position: 19 2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 50 Branch analysis from position: 28 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 50 1 jumps found. (Code = 42) Position 1 = 18 Branch analysis from position: 18 Branch analysis from position: 51 1 jumps found. (Code = 42) Position 1 = 91 Branch analysis from position: 91 Branch analysis from position: 51 Branch analysis from position: 53 2 jumps found. (Code = 77) Position 1 = 59, Position 2 = 83 Branch analysis from position: 59 2 jumps found. (Code = 78) Position 1 = 60, Position 2 = 83 Branch analysis from position: 60 2 jumps found. (Code = 43) Position 1 = 69, Position 2 = 82 Branch analysis from position: 69 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 82 1 jumps found. (Code = 42) Position 1 = 59 Branch analysis from position: 59 Branch analysis from position: 83 1 jumps found. (Code = 42) Position 1 = 91 Branch analysis from position: 91 Branch analysis from position: 83 Branch analysis from position: 85 1 jumps found. (Code = 42) Position 1 = 91 Branch analysis from position: 91 Branch analysis from position: 86 1 jumps found. (Code = 42) Position 1 = 91 Branch analysis from position: 91 Branch analysis from position: 91 Branch analysis from position: 2 2 jumps found. (Code = 44) Position 1 = 4, Position 2 = 13 Branch analysis from position: 4 2 jumps found. (Code = 44) Position 1 = 6, Position 2 = 14 Branch analysis from position: 6 2 jumps found. (Code = 44) Position 1 = 8, Position 2 = 53 Branch analysis from position: 8 2 jumps found. (Code = 44) Position 1 = 10, Position 2 = 85 Branch analysis from position: 10 2 jumps found. (Code = 44) Position 1 = 12, Position 2 = 86 Branch analysis from position: 12 1 jumps found. (Code = 42) Position 1 = 91 Branch analysis from position: 91 Branch analysis from position: 86 Branch analysis from position: 85 Branch analysis from position: 53 Branch analysis from position: 14 Branch analysis from position: 13 filename: /in/TIpGJ function name: sort number of ops: 93 compiled vars: !0 = $aOpcje, !1 = $elem, !2 = $iKey, !3 = $tmp, !4 = $iCount, !5 = $iAdres line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 71 0 E > FETCH_OBJ_R ~6 'sTyp' 1 > SWITCH_STRING ~6, [ 'FIFO':->13, 'OPT':->14, 'LRU':->53, 'aLRU':->85, 'RAND':->86, ], ->91 72 2 > CASE ~6, 'FIFO' 3 > JMPNZ ~7, ->13 74 4 > CASE ~6, 'OPT' 5 > JMPNZ ~7, ->14 94 6 > CASE ~6, 'LRU' 7 > JMPNZ ~7, ->53 116 8 > CASE ~6, 'aLRU' 9 > JMPNZ ~7, ->85 118 10 > CASE ~6, 'RAND' 11 > JMPNZ ~7, ->86 12 > > JMP ->91 73 13 > > JMP ->91 75 14 > FETCH_OBJ_R ~8 'aFizyczna' 15 ASSIGN !0, ~8 77 16 FETCH_OBJ_R ~10 'aKolejka' 17 > FE_RESET_R $11 ~10, ->51 18 > > FE_FETCH_R $11, !1, ->51 79 19 > INIT_FCALL 'array_search' 20 SEND_VAR !1 21 SEND_VAR !0 22 DO_ICALL $12 23 ASSIGN !2, $12 80 24 UNSET_DIM !0, !2 84 25 COUNT ~14 !0 26 IS_EQUAL ~14, 1 27 > JMPZ ~15, ->50 85 28 > INIT_FCALL 'array_search' 29 INIT_FCALL 'current' 30 SEND_VAR !0 31 DO_ICALL $16 32 SEND_VAR $16 33 FETCH_OBJ_R ~17 'aFizyczna' 34 SEND_VAL ~17 35 DO_ICALL $18 36 ASSIGN !2, $18 86 37 FETCH_OBJ_R ~20 'aFizyczna' 38 FETCH_DIM_R ~21 ~20, !2 39 ASSIGN !3, ~21 87 40 FETCH_OBJ_UNSET $23 'aFizyczna' 41 UNSET_DIM $23, !2 88 42 INIT_FCALL 'array_unshift' 43 FETCH_OBJ_W $24 'aFizyczna' 44 SEND_REF $24 45 SEND_VAR !3 46 DO_ICALL 90 47 FE_FREE $11 48 FREE ~6 49 > RETURN null 77 50 > > JMP ->18 51 > FE_FREE $11 93 52 > JMP ->91 95 53 > INIT_FCALL 'arsort' 54 FETCH_OBJ_W $26 'aOdwolania' 55 SEND_REF $26 56 DO_ICALL 100 57 FETCH_OBJ_R ~28 'aOdwolania' 58 > FE_RESET_R $29 ~28, ->83 59 > > FE_FETCH_R ~30 $29, !4, ->83 60 > ASSIGN !5, ~30 102 61 INIT_FCALL 'array_search' 62 SEND_VAR !5 63 FETCH_OBJ_R ~32 'aFizyczna' 64 SEND_VAL ~32 65 DO_ICALL $33 66 ASSIGN ~34 !2, $33 67 TYPE_CHECK 1018 ~34 68 > JMPZ ~35, ->82 105 69 > FETCH_OBJ_R ~36 'aFizyczna' 70 FETCH_DIM_R ~37 ~36, !2 71 ASSIGN !3, ~37 107 72 FETCH_OBJ_UNSET $39 'aFizyczna' 73 UNSET_DIM $39, !2 108 74 INIT_FCALL 'array_unshift' 75 FETCH_OBJ_W $40 'aFizyczna' 76 SEND_REF $40 77 SEND_VAR !3 78 DO_ICALL 112 79 FE_FREE $29 80 FREE ~6 81 > RETURN null 100 82 > > JMP ->59 83 > FE_FREE $29 115 84 > JMP ->91 117 85 > > JMP ->91 119 86 > INIT_FCALL 'shuffle' 87 FETCH_OBJ_W $42 'aFizyczna' 88 SEND_REF $42 89 DO_ICALL 120 90 > JMP ->91 91 > FREE ~6 122 92 > RETURN null End of function sort Function drukuj: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 8 Branch analysis from position: 3 2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 8 Branch analysis from position: 4 1 jumps found. (Code = 42) Position 1 = 3 Branch analysis from position: 3 Branch analysis from position: 8 2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 17 Branch analysis from position: 12 2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 17 Branch analysis from position: 13 1 jumps found. (Code = 42) Position 1 = 12 Branch analysis from position: 12 Branch analysis from position: 17 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 17 Branch analysis from position: 8 filename: /in/TIpGJ function name: drukuj number of ops: 20 compiled vars: !0 = $elem line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 125 0 E > ECHO '%3Ctable+border%3D%221%22%3E%3Ctr%3E%3Ctd%3EFizyczna%3C%2Ftd%3E' 126 1 FETCH_OBJ_R ~1 'aFizyczna' 2 > FE_RESET_R $2 ~1, ->8 3 > > FE_FETCH_R $2, !0, ->8 127 4 > CONCAT ~3 '%3Ctd%3E', !0 5 CONCAT ~4 ~3, '%3C%2Ftd%3E' 6 ECHO ~4 126 7 > JMP ->3 8 > FE_FREE $2 130 9 ECHO '%3C%2Ftr%3E%3Ctr%3E%3Ctd%3EWirtualna%3C%2Ftd%3E' 131 10 FETCH_OBJ_R ~5 'aWirtualna' 11 > FE_RESET_R $6 ~5, ->17 12 > > FE_FETCH_R $6, !0, ->17 132 13 > CONCAT ~7 '%3Ctd%3E', !0 14 CONCAT ~8 ~7, '%3C%2Ftd%3E' 15 ECHO ~8 131 16 > JMP ->12 17 > FE_FREE $6 134 18 ECHO '%3C%2Ftr%3E%3C%2Ftable%3E' 135 19 > RETURN null End of function drukuj End of class Pamiec.
Generated using Vulcan Logic Dumper, using php 8.0.0