Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 47) Position 1 = 20, Position 2 = 22 Branch analysis from position: 20 2 jumps found. (Code = 47) Position 1 = 23, Position 2 = 25 Branch analysis from position: 23 2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 131 Branch analysis from position: 26 2 jumps found. (Code = 47) Position 1 = 40, Position 2 = 42 Branch analysis from position: 40 2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 80 Branch analysis from position: 43 2 jumps found. (Code = 43) Position 1 = 82, Position 2 = 126 Branch analysis from position: 82 2 jumps found. (Code = 43) Position 1 = 106, Position 2 = 126 Branch analysis from position: 106 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 126 Branch analysis from position: 126 Branch analysis from position: 80 Branch analysis from position: 42 Branch analysis from position: 131 Branch analysis from position: 25 Branch analysis from position: 22 filename: /in/L8NGq function name: (null) number of ops: 314 compiled vars: !0 = $base, !1 = $date, !2 = $interval, !3 = $ret, !4 = $diff, !5 = $iterations, !6 = $y, !7 = $m, !8 = $d, !9 = $monthDiff, !10 = $monthInterval, !11 = $modify, !12 = $intervals, !13 = $intervalMonths, !14 = $intervalHours, !15 = $intervalMinutes, !16 = $intervalSeconds, !17 = $h, !18 = $i, !19 = $s line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > NEW $20 'DateTime' 1 SEND_VAL_EX '2000-03-04+00%3A00%3A00+Europe%2FBerlin' 2 DO_FCALL 0 3 ASSIGN !0, $20 4 4 NEW $23 'DateTime' 5 SEND_VAL_EX '2016-09-04+00%3A00%3A00+Europe%2FBerlin' 6 DO_FCALL 0 7 ASSIGN !1, $23 5 8 NEW $26 'DateInterval' 9 SEND_VAL_EX 'P5Y6M1D' 10 DO_FCALL 0 11 ASSIGN !2, $26 7 12 ASSIGN !3, !1 8 13 INIT_METHOD_CALL !0, 'diff' 14 SEND_VAR_EX !1 15 DO_FCALL 0 $30 16 ASSIGN !4, $30 11 17 ASSIGN !5, 0 13 18 FETCH_OBJ_R ~33 !2, 'y' 19 > JMPNZ_EX ~33 ~33, ->22 20 > FETCH_OBJ_R ~34 !2, 'm' 21 BOOL ~33 ~34 22 > > JMPNZ_EX ~33 ~33, ->25 23 > FETCH_OBJ_R ~35 !2, 'd' 24 BOOL ~33 ~35 25 > > JMPZ ~33, ->131 14 26 > INIT_METHOD_CALL !0, 'format' 27 SEND_VAL_EX 'Y' 28 DO_FCALL 0 $36 29 ASSIGN !6, $36 15 30 INIT_METHOD_CALL !0, 'format' 31 SEND_VAL_EX 'm' 32 DO_FCALL 0 $38 33 ASSIGN !7, $38 16 34 INIT_METHOD_CALL !0, 'format' 35 SEND_VAL_EX 'd' 36 DO_FCALL 0 $40 37 ASSIGN !8, $40 18 38 FETCH_OBJ_R ~42 !2, 'y' 39 > JMPNZ_EX ~42 ~42, ->42 40 > FETCH_OBJ_R ~43 !2, 'm' 41 BOOL ~42 ~43 42 > > JMPZ ~42, ->80 19 43 > FETCH_OBJ_R ~44 !4, 'y' 44 MUL ~45 ~44, 12 45 FETCH_OBJ_R ~46 !4, 'm' 46 ADD ~47 ~45, ~46 47 ASSIGN !9, ~47 20 48 FETCH_OBJ_R ~49 !2, 'y' 49 MUL ~50 ~49, 12 50 FETCH_OBJ_R ~51 !2, 'm' 51 ADD ~52 ~50, ~51 52 ASSIGN !10, ~52 21 53 INIT_FCALL 'ceil' 54 DIV ~54 !9, !10 55 SEND_VAL ~54 56 DO_ICALL $55 57 ASSIGN !5, $55 22 58 INIT_METHOD_CALL !0, 'format' 59 SEND_VAL_EX 'Y' 60 DO_FCALL 0 $57 61 FETCH_OBJ_R ~58 !2, 'y' 62 MUL ~59 !5, ~58 63 ADD ~60 $57, ~59 64 ASSIGN !6, ~60 23 65 INIT_METHOD_CALL !0, 'format' 66 SEND_VAL_EX 'm' 67 DO_FCALL 0 $62 68 FETCH_OBJ_R ~63 !2, 'm' 69 MUL ~64 !5, ~63 70 ADD ~65 $62, ~64 71 ASSIGN !7, ~65 24 72 ROPE_INIT 7 ~68 'set+y%3A' 73 ROPE_ADD 1 ~68 ~68, !6 74 ROPE_ADD 2 ~68 ~68, '%2C+m%3A' 75 ROPE_ADD 3 ~68 ~68, !7 76 ROPE_ADD 4 ~68 ~68, '%2C+iterations%3A' 77 ROPE_ADD 5 ~68 ~68, !5 78 ROPE_END 6 ~67 ~68, '%0A' 79 ECHO ~67 27 80 > FETCH_OBJ_R ~72 !2, 'd' 81 > JMPZ ~72, ->126 28 82 > INIT_FCALL 'var_dump' 83 FETCH_OBJ_R ~73 !2, 'd' 84 MUL ~74 !5, ~73 85 SEND_VAL ~74 86 INIT_FCALL 'ceil' 87 FETCH_OBJ_R ~75 !4, 'd' 88 FETCH_OBJ_R ~76 !2, 'd' 89 DIV ~77 ~75, ~76 90 SEND_VAL ~77 91 DO_ICALL $78 92 SEND_VAR $78 93 DO_ICALL 29 94 FETCH_OBJ_R ~80 !2, 'd' 95 MUL ~81 !5, ~80 96 INIT_FCALL 'ceil' 97 FETCH_OBJ_R ~82 !4, 'd' 98 FETCH_OBJ_R ~83 !2, 'd' 99 DIV ~84 ~82, ~83 100 SEND_VAL ~84 101 DO_ICALL $85 102 SUB ~86 ~81, $85 103 ASSIGN !11, ~86 30 104 IS_SMALLER 0, !11 105 > JMPZ ~88, ->126 31 106 > INIT_METHOD_CALL !0, 'format' 107 SEND_VAL_EX 'd' 108 DO_FCALL 0 $89 109 ADD ~90 $89, !11 110 ASSIGN !8, ~90 32 111 FETCH_OBJ_R ~92 !2, 'y' 112 ASSIGN_OP 1 !6, ~92 33 113 FETCH_OBJ_R ~94 !2, 'm' 114 ASSIGN_OP 1 !7, ~94 34 115 PRE_INC !5 35 116 ROPE_INIT 9 ~98 'set+y%3A' 117 ROPE_ADD 1 ~98 ~98, !6 118 ROPE_ADD 2 ~98 ~98, '%2C+m%3A' 119 ROPE_ADD 3 ~98 ~98, !7 120 ROPE_ADD 4 ~98 ~98, '%2C+d%3A' 121 ROPE_ADD 5 ~98 ~98, !8 122 ROPE_ADD 6 ~98 ~98, '%2C+iterations%3A' 123 ROPE_ADD 7 ~98 ~98, !5 124 ROPE_END 8 ~97 ~98, '%0A' 125 ECHO ~97 39 126 > INIT_METHOD_CALL !3, 'setDate' 127 SEND_VAR_EX !6 128 SEND_VAR_EX !7 129 SEND_VAR_EX !8 130 DO_FCALL 0 41 131 > INIT_METHOD_CALL !3, 'format' 132 SEND_VAL_EX 'Y-m-d+H%3Ai%3As' 133 DO_FCALL 0 $104 134 CONCAT ~105 $104, '%0A' 135 ECHO ~105 43 136 > EXIT 45 137* FETCH_OBJ_R ~106 !2, 'y' 138* JMPZ ~106, ->177 46 139* FETCH_OBJ_R ~107 !4, 'y' 140* FETCH_OBJ_R ~108 !2, 'y' 141* DIV ~109 ~107, ~108 142* ASSIGN !6, ~109 48 143* JMPZ !6, ->177 49 144* FETCH_OBJ_R ~111 !2, 'y' 145* DIV ~112 !6, ~111 146* ASSIGN !12, ~112 51 147* FETCH_OBJ_R ~114 !2, 'm' 148* MUL ~115 !12, ~114 149* ASSIGN !7, ~115 52 150* INIT_FCALL 'floor' 151* DIV ~117 !7, 12 152* SEND_VAL ~117 153* DO_ICALL $118 154* ASSIGN_OP 2 !6, $118 53 155* INIT_FCALL 'floor' 156* DIV ~120 !7, 12 157* SEND_VAL ~120 158* DO_ICALL $121 159* MUL ~122 $121, 12 160* ASSIGN_OP 2 !7, ~122 57 161* INIT_METHOD_CALL !3, 'setDate' 58 162* INIT_METHOD_CALL !0, 'format' 163* SEND_VAL_EX 'Y' 164* DO_FCALL 0 $124 165* ADD ~125 $124, !6 166* SEND_VAL_EX ~125 59 167* INIT_METHOD_CALL !0, 'format' 168* SEND_VAL_EX 'm' 169* DO_FCALL 0 $126 170* ADD ~127 $126, !7 171* SEND_VAL_EX ~127 60 172* INIT_METHOD_CALL !0, 'format' 173* SEND_VAL_EX 'd' 174* DO_FCALL 0 $128 175* SEND_VAR_NO_REF_EX $128 176* DO_FCALL 0 72 177* INIT_FCALL 'var_dump' 178* SEND_VAR !3 179* DO_ICALL 180* EXIT 74 181* FETCH_OBJ_R ~131 !2, 'm' 182* JMP_SET ~132 ~131, ->184 183* QM_ASSIGN ~132 12 184* ASSIGN !13, ~132 75 185* INIT_FCALL 'ceil' 186* FETCH_OBJ_R ~134 !4, 'm' 187* DIV ~135 ~134, !13 188* SEND_VAL ~135 189* DO_ICALL $136 190* MUL ~137 !13, $136 191* ASSIGN !7, ~137 77 192* FETCH_OBJ_R ~139 !2, 'd' 193* JMPZ ~139, ->204 78 194* INIT_FCALL 'ceil' 195* FETCH_OBJ_R ~140 !4, 'd' 196* FETCH_OBJ_R ~141 !2, 'd' 197* DIV ~142 ~140, ~141 198* SEND_VAL ~142 199* DO_ICALL $143 200* FETCH_OBJ_R ~144 !2, 'd' 201* MUL ~145 $143, ~144 202* ASSIGN !8, ~145 203* JMP ->205 80 204* ASSIGN !8, 0 83 205* FETCH_OBJ_R ~148 !2, 'h' 206* JMP_SET ~149 ~148, ->208 207* QM_ASSIGN ~149 24 208* ASSIGN !14, ~149 84 209* FETCH_OBJ_R ~151 !2, 'i' 210* JMP_SET ~152 ~151, ->212 211* QM_ASSIGN ~152 60 212* ASSIGN !15, ~152 85 213* FETCH_OBJ_R ~154 !2, 's' 214* JMP_SET ~155 ~154, ->216 215* QM_ASSIGN ~155 60 216* ASSIGN !16, ~155 86 217* INIT_FCALL 'ceil' 218* FETCH_OBJ_R ~157 !4, 'h' 219* DIV ~158 ~157, !14 220* SEND_VAL ~158 221* DO_ICALL $159 222* MUL ~160 !14, $159 223* ASSIGN !17, ~160 87 224* JMPZ !17, ->228 225* FETCH_OBJ_R ~162 !2, 'i' 226* QM_ASSIGN ~163 ~162 227* JMP ->235 228* INIT_FCALL 'ceil' 229* FETCH_OBJ_R ~164 !4, 'i' 230* DIV ~165 ~164, !15 231* SEND_VAL ~165 232* DO_ICALL $166 233* MUL ~167 !15, $166 234* QM_ASSIGN ~163 ~167 235* ASSIGN !18, ~163 88 236* JMPNZ_EX ~169 !17, ->238 237* BOOL ~169 !18 238* JMPZ ~169, ->242 239* FETCH_OBJ_R ~170 !2, 's' 240* QM_ASSIGN ~171 ~170 241* JMP ->249 242* INIT_FCALL 'ceil' 243* FETCH_OBJ_R ~172 !4, 's' 244* DIV ~173 ~172, !16 245* SEND_VAL ~173 246* DO_ICALL $174 247* MUL ~175 !16, $174 248* QM_ASSIGN ~171 ~175 249* ASSIGN !19, ~171 90 250* FETCH_OBJ_R ~177 !2, 'd' 251* JMPZ ~177, ->261 91 252* INIT_FCALL 'ceil' 253* FETCH_OBJ_R ~178 !4, 'd' 254* FETCH_OBJ_R ~179 !2, 'd' 255* DIV ~180 ~178, ~179 256* SEND_VAL ~180 257* DO_ICALL $181 258* FETCH_OBJ_R ~182 !2, 'd' 259* MUL ~183 $181, ~182 260* ASSIGN !8, ~183 94 261* FETCH_OBJ_R ~185 !2, 'm' 262* JMPZ ~185, ->272 95 263* INIT_FCALL 'ceil' 264* FETCH_OBJ_R ~186 !4, 'm' 265* FETCH_OBJ_R ~187 !2, 'm' 266* DIV ~188 ~186, ~187 267* SEND_VAL ~188 268* DO_ICALL $189 269* FETCH_OBJ_R ~190 !2, 'm' 270* MUL ~191 $189, ~190 271* ASSIGN !7, ~191 98 272* FETCH_OBJ_R ~193 !2, 'y' 273* JMPZ ~193, ->283 99 274* INIT_FCALL 'ceil' 275* FETCH_OBJ_R ~194 !4, 'y' 276* FETCH_OBJ_R ~195 !2, 'y' 277* DIV ~196 ~194, ~195 278* SEND_VAL ~196 279* DO_ICALL $197 280* FETCH_OBJ_R ~198 !2, 'y' 281* MUL ~199 $197, ~198 282* ASSIGN !6, ~199 102 283* INIT_METHOD_CALL !0, 'format' 284* SEND_VAL_EX 's' 285* DO_FCALL 0 $201 286* ASSIGN_OP 1 !19, $201 103 287* INIT_METHOD_CALL !0, 'format' 288* SEND_VAL_EX 'i' 289* DO_FCALL 0 $203 290* ASSIGN_OP 1 !18, $203 104 291* INIT_METHOD_CALL !0, 'format' 292* SEND_VAL_EX 'G' 293* DO_FCALL 0 $205 294* ASSIGN_OP 1 !17, $205 105 295* INIT_METHOD_CALL !0, 'format' 296* SEND_VAL_EX 'd' 297* DO_FCALL 0 $207 298* ASSIGN_OP 1 !8, $207 106 299* INIT_METHOD_CALL !0, 'format' 300* SEND_VAL_EX 'm' 301* DO_FCALL 0 $209 302* ASSIGN_OP 1 !7, $209 107 303* INIT_METHOD_CALL !0, 'format' 304* SEND_VAL_EX 'Y' 305* DO_FCALL 0 $211 306* ASSIGN_OP 1 !6, $211 109 307* INIT_METHOD_CALL !3, 'setTime' 308* SEND_VAR_EX !17 309* SEND_VAR_EX !18 310* SEND_VAR_EX !19 311* DO_FCALL 0 112 312* RETURN !3 313* > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0