3v4l.org

run code in 300+ PHP versions simultaneously
<?php ${0} = 1; $b = 0; for($a = 0; $a < 1000; $a++) { $$$b = $$b * 2; $b = $$b; } echo $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${0}.PHP_EOL;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 4
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 4
2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 4
Branch analysis from position: 14
Branch analysis from position: 4
filename:       /in/1DLtO
function name:  (null)
number of ops:  970
compiled vars:  !0 = $0, !1 = $b, !2 = $a
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 1
    3     1        ASSIGN                                                   !1, 0
    4     2        ASSIGN                                                   !2, 0
          3      > JMP                                                      ->12
    5     4    >   FETCH_R                      local               ~6      !1
          5        FETCH_R                      local               ~8      !1
          6        MUL                                              ~9      ~8, 2
          7        FETCH_W                      local               $7      ~6
          8        ASSIGN                                                   $7, ~9
    6     9        FETCH_R                      local               ~11     !1
         10        ASSIGN                                                   !1, ~11
    4    11        PRE_INC                                                  !2
         12    >   IS_SMALLER                                               !2, 1000
         13      > JMPNZ                                                    ~14, ->4
    8    14    >   FETCH_R                      local               ~15     !0
         15        FETCH_R                      local               ~16     ~15
         16        FETCH_R                      local               ~17     ~16
         17        FETCH_R                      local               ~18     ~17
         18        FETCH_R                      local               ~19     ~18
         19        FETCH_R                      local               ~20     ~19
         20        FETCH_R                      local               ~21     ~20
         21        FETCH_R                      local               ~22     ~21
         22        FETCH_R                      local               ~23     ~22
         23        FETCH_R                      local               ~24     ~23
         24        FETCH_R                      local               ~25     ~24
         25        FETCH_R                      local               ~26     ~25
         26        FETCH_R                      local               ~27     ~26
         27        FETCH_R                      local               ~28     ~27
         28        FETCH_R                      local               ~29     ~28
         29        FETCH_R                      local               ~30     ~29
         30        FETCH_R                      local               ~31     ~30
         31        FETCH_R                      local               ~32     ~31
         32        FETCH_R                      local               ~33     ~32
         33        FETCH_R                      local               ~34     ~33
         34        FETCH_R                      local               ~35     ~34
         35        FETCH_R                      local               ~36     ~35
         36        FETCH_R                      local               ~37     ~36
         37        FETCH_R                      local               ~38     ~37
         38        FETCH_R                      local               ~39     ~38
         39        FETCH_R                      local               ~40     ~39
         40        FETCH_R                      local               ~41     ~40
         41        FETCH_R                      local               ~42     ~41
         42        FETCH_R                      local               ~43     ~42
         43        FETCH_R                      local               ~44     ~43
         44        FETCH_R                      local               ~45     ~44
         45        FETCH_R                      local               ~46     ~45
         46        FETCH_R                      local               ~47     ~46
         47        FETCH_R                      local               ~48     ~47
         48        FETCH_R                      local               ~49     ~48
         49        FETCH_R                      local               ~50     ~49
         50        FETCH_R                      local               ~51     ~50
         51        FETCH_R                      local               ~52     ~51
         52        FETCH_R                      local               ~53     ~52
         53        FETCH_R                      local               ~54     ~53
         54        FETCH_R                      local               ~55     ~54
         55        FETCH_R                      local               ~56     ~55
         56        FETCH_R                      local               ~57     ~56
         57        FETCH_R                      local               ~58     ~57
         58        FETCH_R                      local               ~59     ~58
         59        FETCH_R                      local               ~60     ~59
         60        FETCH_R                      local               ~61     ~60
         61        FETCH_R                      local               ~62     ~61
         62        FETCH_R                      local               ~63     ~62
         63        FETCH_R                      local               ~64     ~63
         64        FETCH_R                      local               ~65     ~64
         65        FETCH_R                      local               ~66     ~65
         66        FETCH_R                      local               ~67     ~66
         67        FETCH_R                      local               ~68     ~67
         68        FETCH_R                      local               ~69     ~68
         69        FETCH_R                      local               ~70     ~69
         70        FETCH_R                      local               ~71     ~70
         71        FETCH_R                      local               ~72     ~71
         72        FETCH_R                      local               ~73     ~72
         73        FETCH_R                      local               ~74     ~73
         74        FETCH_R                      local               ~75     ~74
         75        FETCH_R                      local               ~76     ~75
         76        FETCH_R                      local               ~77     ~76
         77        FETCH_R                      local               ~78     ~77
         78        FETCH_R                      local               ~79     ~78
         79        FETCH_R                      local               ~80     ~79
         80        FETCH_R                      local               ~81     ~80
         81        FETCH_R                      local               ~82     ~81
         82        FETCH_R                      local               ~83     ~82
         83        FETCH_R                      local               ~84     ~83
         84        FETCH_R                      local               ~85     ~84
         85        FETCH_R                      local               ~86     ~85
         86        FETCH_R                      local               ~87     ~86
         87        FETCH_R                      local               ~88     ~87
         88        FETCH_R                      local               ~89     ~88
         89        FETCH_R                      local               ~90     ~89
         90        FETCH_R                      local               ~91     ~90
         91        FETCH_R                      local               ~92     ~91
         92        FETCH_R                      local               ~93     ~92
         93        FETCH_R                      local               ~94     ~93
         94        FETCH_R                      local               ~95     ~94
         95        FETCH_R                      local               ~96     ~95
         96        FETCH_R                      local               ~97     ~96
         97        FETCH_R                      local               ~98     ~97
         98        FETCH_R                      local               ~99     ~98
         99        FETCH_R                      local               ~100    ~99
        100        FETCH_R                      local               ~101    ~100
        101        FETCH_R                      local               ~102    ~101
        102        FETCH_R                      local               ~103    ~102
        103        FETCH_R                      local               ~104    ~103
        104        FETCH_R                      local               ~105    ~104
        105        FETCH_R                      local               ~106    ~105
        106        FETCH_R                      local               ~107    ~106
        107        FETCH_R                      local               ~108    ~107
        108        FETCH_R                      local               ~109    ~108
        109        FETCH_R                      local               ~110    ~109
        110        FETCH_R                      local               ~111    ~110
        111        FETCH_R                      local               ~112    ~111
        112        FETCH_R                      local               ~113    ~112
        113        FETCH_R                      local               ~114    ~113
        114        FETCH_R                      local               ~115    ~114
        115        FETCH_R                      local               ~116    ~115
        116        FETCH_R                      local               ~117    ~116
        117        FETCH_R                      local               ~118    ~117
        118        FETCH_R                      local               ~119    ~118
        119        FETCH_R                      local               ~120    ~119
        120        FETCH_R                      local               ~121    ~120
        121        FETCH_R                      local               ~122    ~121
        122        FETCH_R                      local               ~123    ~122
        123        FETCH_R                      local               ~124    ~123
        124        FETCH_R                      local               ~125    ~124
        125        FETCH_R                      local               ~126    ~125
        126        FETCH_R                      local               ~127    ~126
        127        FETCH_R                      local               ~128    ~127
        128        FETCH_R                      local               ~129    ~128
        129        FETCH_R                      local               ~130    ~129
        130        FETCH_R                      local               ~131    ~130
        131        FETCH_R                      local               ~132    ~131
        132        FETCH_R                      local               ~133    ~132
        133        FETCH_R                      local               ~134    ~133
        134        FETCH_R                      local               ~135    ~134
        135        FETCH_R                      local               ~136    ~135
        136        FETCH_R                      local               ~137    ~136
        137        FETCH_R                      local               ~138    ~137
        138        FETCH_R                      local               ~139    ~138
        139        FETCH_R                      local               ~140    ~139
        140        FETCH_R                      local               ~141    ~140
        141        FETCH_R                      local               ~142    ~141
        142        FETCH_R                      local               ~143    ~142
        143        FETCH_R                      local               ~144    ~143
        144        FETCH_R                      local               ~145    ~144
        145        FETCH_R                      local               ~146    ~145
        146        FETCH_R                      local               ~147    ~146
        147        FETCH_R                      local               ~148    ~147
        148        FETCH_R                      local               ~149    ~148
        149        FETCH_R                      local               ~150    ~149
        150        FETCH_R                      local               ~151    ~150
        151        FETCH_R                      local               ~152    ~151
        152        FETCH_R                      local               ~153    ~152
        153        FETCH_R                      local               ~154    ~153
        154        FETCH_R                      local               ~155    ~154
        155        FETCH_R                      local               ~156    ~155
        156        FETCH_R                      local               ~157    ~156
        157        FETCH_R                      local               ~158    ~157
        158        FETCH_R                      local               ~159    ~158
        159        FETCH_R                      local               ~160    ~159
        160        FETCH_R                      local               ~161    ~160
        161        FETCH_R                      local               ~162    ~161
        162        FETCH_R                      local               ~163    ~162
        163        FETCH_R                      local               ~164    ~163
        164        FETCH_R                      local               ~165    ~164
        165        FETCH_R                      local               ~166    ~165
        166        FETCH_R                      local               ~167    ~166
        167        FETCH_R                      local               ~168    ~167
        168        FETCH_R                      local               ~169    ~168
        169        FETCH_R                      local               ~170    ~169
        170        FETCH_R                      local               ~171    ~170
        171        FETCH_R                      local               ~172    ~171
        172        FETCH_R                      local               ~173    ~172
        173        FETCH_R                      local               ~174    ~173
        174        FETCH_R                      local               ~175    ~174
        175        FETCH_R                      local               ~176    ~175
        176        FETCH_R                      local               ~177    ~176
        177        FETCH_R                      local               ~178    ~177
        178        FETCH_R                      local               ~179    ~178
        179        FETCH_R                      local               ~180    ~179
        180        FETCH_R                      local               ~181    ~180
        181        FETCH_R                      local               ~182    ~181
        182        FETCH_R                      local               ~183    ~182
        183        FETCH_R                      local               ~184    ~183
        184        FETCH_R                      local               ~185    ~184
        185        FETCH_R                      local               ~186    ~185
        186        FETCH_R                      local               ~187    ~186
        187        FETCH_R                      local               ~188    ~187
        188        FETCH_R                      local               ~189    ~188
        189        FETCH_R                      local               ~190    ~189
        190        FETCH_R                      local               ~191    ~190
        191        FETCH_R                      local               ~192    ~191
        192        FETCH_R                      local               ~193    ~192
        193        FETCH_R                      local               ~194    ~193
        194        FETCH_R                      local               ~195    ~194
        195        FETCH_R                      local               ~196    ~195
        196        FETCH_R                      local               ~197    ~196
        197        FETCH_R                      local               ~198    ~197
        198        FETCH_R                      local               ~199    ~198
        199        FETCH_R                      local               ~200    ~199
        200        FETCH_R                      local               ~201    ~200
        201        FETCH_R                      local               ~202    ~201
        202        FETCH_R                      local               ~203    ~202
        203        FETCH_R                      local               ~204    ~203
        204        FETCH_R                      local               ~205    ~204
        205        FETCH_R                      local               ~206    ~205
        206        FETCH_R                      local               ~207    ~206
        207        FETCH_R                      local               ~208    ~207
        208        FETCH_R                      local               ~209    ~208
        209        FETCH_R                      local               ~210    ~209
        210        FETCH_R                      local               ~211    ~210
        211        FETCH_R                      local               ~212    ~211
        212        FETCH_R                      local               ~213    ~212
        213        FETCH_R                      local               ~214    ~213
        214        FETCH_R                      local               ~215    ~214
        215        FETCH_R                      local               ~216    ~215
        216        FETCH_R                      local               ~217    ~216
        217        FETCH_R                      local               ~218    ~217
        218        FETCH_R                      local               ~219    ~218
        219        FETCH_R                      local               ~220    ~219
        220        FETCH_R                      local               ~221    ~220
        221        FETCH_R                      local               ~222    ~221
        222        FETCH_R                      local               ~223    ~222
        223        FETCH_R                      local               ~224    ~223
        224        FETCH_R                      local               ~225    ~224
        225        FETCH_R                      local               ~226    ~225
        226        FETCH_R                      local               ~227    ~226
        227        FETCH_R                      local               ~228    ~227
        228        FETCH_R                      local               ~229    ~228
        229        FETCH_R                      local               ~230    ~229
        230        FETCH_R                      local               ~231    ~230
        231        FETCH_R                      local               ~232    ~231
        232        FETCH_R                      local               ~233    ~232
        233        FETCH_R                      local               ~234    ~233
        234        FETCH_R                      local               ~235    ~234
        235        FETCH_R                      local               ~236    ~235
        236        FETCH_R                      local               ~237    ~236
        237        FETCH_R                      local               ~238    ~237
        238        FETCH_R                      local               ~239    ~238
        239        FETCH_R                      local               ~240    ~239
        240        FETCH_R                      local               ~241    ~240
        241        FETCH_R                      local               ~242    ~241
        242        FETCH_R                      local               ~243    ~242
        243        FETCH_R                      local               ~244    ~243
        244        FETCH_R                      local               ~245    ~244
        245        FETCH_R                      local               ~246    ~245
        246        FETCH_R                      local               ~247    ~246
        247        FETCH_R                      local               ~248    ~247
        248        FETCH_R                      local               ~249    ~248
        249        FETCH_R                      local               ~250    ~249
        250        FETCH_R                      local               ~251    ~250
        251        FETCH_R                      local               ~252    ~251
        252        FETCH_R                      local               ~253    ~252
        253        FETCH_R                      local               ~254    ~253
        254        FETCH_R                      local               ~255    ~254
        255        FETCH_R                      local               ~256    ~255
        256        FETCH_R                      local               ~257    ~256
        257        FETCH_R                      local               ~258    ~257
        258        FETCH_R                      local               ~259    ~258
        259        FETCH_R                      local               ~260    ~259
        260        FETCH_R                      local               ~261    ~260
        261        FETCH_R                      local               ~262    ~261
        262        FETCH_R                      local               ~263    ~262
        263        FETCH_R                      local               ~264    ~263
        264        FETCH_R                      local               ~265    ~264
        265        FETCH_R                      local               ~266    ~265
        266        FETCH_R                      local               ~267    ~266
        267        FETCH_R                      local               ~268    ~267
        268        FETCH_R                      local               ~269    ~268
        269        FETCH_R                      local               ~270    ~269
        270        FETCH_R                      local               ~271    ~270
        271        FETCH_R                      local               ~272    ~271
        272        FETCH_R                      local               ~273    ~272
        273        FETCH_R                      local               ~274    ~273
        274        FETCH_R                      local               ~275    ~274
        275        FETCH_R                      local               ~276    ~275
        276        FETCH_R                      local               ~277    ~276
        277        FETCH_R                      local               ~278    ~277
        278        FETCH_R                      local               ~279    ~278
        279        FETCH_R                      local               ~280    ~279
        280        FETCH_R                      local               ~281    ~280
        281        FETCH_R                      local               ~282    ~281
        282        FETCH_R                      local               ~283    ~282
        283        FETCH_R                      local               ~284    ~283
        284        FETCH_R                      local               ~285    ~284
        285        FETCH_R                      local               ~286    ~285
        286        FETCH_R                      local               ~287    ~286
        287        FETCH_R                      local               ~288    ~287
        288        FETCH_R                      local               ~289    ~288
        289        FETCH_R                      local               ~290    ~289
        290        FETCH_R                      local               ~291    ~290
        291        FETCH_R                      local               ~292    ~291
        292        FETCH_R                      local               ~293    ~292
        293        FETCH_R                      local               ~294    ~293
        294        FETCH_R                      local               ~295    ~294
        295        FETCH_R                      local               ~296    ~295
        296        FETCH_R                      local               ~297    ~296
        297        FETCH_R                      local               ~298    ~297
        298        FETCH_R                      local               ~299    ~298
        299        FETCH_R                      local               ~300    ~299
        300        FETCH_R                      local               ~301    ~300
        301        FETCH_R                      local               ~302    ~301
        302        FETCH_R                      local               ~303    ~302
        303        FETCH_R                      local               ~304    ~303
        304        FETCH_R                      local               ~305    ~304
        305        FETCH_R                      local               ~306    ~305
        306        FETCH_R                      local               ~307    ~306
        307        FETCH_R                      local               ~308    ~307
        308        FETCH_R                      local               ~309    ~308
        309        FETCH_R                      local               ~310    ~309
        310        FETCH_R                      local               ~311    ~310
        311        FETCH_R                      local               ~312    ~311
        312        FETCH_R                      local               ~313    ~312
        313        FETCH_R                      local               ~314    ~313
        314        FETCH_R                      local               ~315    ~314
        315        FETCH_R                      local               ~316    ~315
        316        FETCH_R                      local               ~317    ~316
        317        FETCH_R                      local               ~318    ~317
        318        FETCH_R                      local               ~319    ~318
        319        FETCH_R                      local               ~320    ~319
        320        FETCH_R                      local               ~321    ~320
        321        FETCH_R                      local               ~322    ~321
        322        FETCH_R                      local               ~323    ~322
        323        FETCH_R                      local               ~324    ~323
        324        FETCH_R                      local               ~325    ~324
        325        FETCH_R                      local               ~326    ~325
        326        FETCH_R                      local               ~327    ~326
        327        FETCH_R                      local               ~328    ~327
        328        FETCH_R                      local               ~329    ~328
        329        FETCH_R                      local               ~330    ~329
        330        FETCH_R                      local               ~331    ~330
        331        FETCH_R                      local               ~332    ~331
        332        FETCH_R                      local               ~333    ~332
        333        FETCH_R                      local               ~334    ~333
        334        FETCH_R                      local               ~335    ~334
        335        FETCH_R                      local               ~336    ~335
        336        FETCH_R                      local               ~337    ~336
        337        FETCH_R                      local               ~338    ~337
        338        FETCH_R                      local               ~339    ~338
        339        FETCH_R                      local               ~340    ~339
        340        FETCH_R                      local               ~341    ~340
        341        FETCH_R                      local               ~342    ~341
        342        FETCH_R                      local               ~343    ~342
        343        FETCH_R                      local               ~344    ~343
        344        FETCH_R                      local               ~345    ~344
        345        FETCH_R                      local               ~346    ~345
        346        FETCH_R                      local               ~347    ~346
        347        FETCH_R                      local               ~348    ~347
        348        FETCH_R                      local               ~349    ~348
        349        FETCH_R                      local               ~350    ~349
        350        FETCH_R                      local               ~351    ~350
        351        FETCH_R                      local               ~352    ~351
        352        FETCH_R                      local               ~353    ~352
        353        FETCH_R                      local               ~354    ~353
        354        FETCH_R                      local               ~355    ~354
        355        FETCH_R                      local               ~356    ~355
        356        FETCH_R                      local               ~357    ~356
        357        FETCH_R                      local               ~358    ~357
        358        FETCH_R                      local               ~359    ~358
        359        FETCH_R                      local               ~360    ~359
        360        FETCH_R                      local               ~361    ~360
        361        FETCH_R                      local               ~362    ~361
        362        FETCH_R                      local               ~363    ~362
        363        FETCH_R                      local               ~364    ~363
        364        FETCH_R                      local               ~365    ~364
        365        FETCH_R                      local               ~366    ~365
        366        FETCH_R                      local               ~367    ~366
        367        FETCH_R                      local               ~368    ~367
        368        FETCH_R                      local               ~369    ~368
        369        FETCH_R                      local               ~370    ~369
        370        FETCH_R                      local               ~371    ~370
        371        FETCH_R                      local               ~372    ~371
        372        FETCH_R                      local               ~373    ~372
        373        FETCH_R                      local               ~374    ~373
        374        FETCH_R                      local               ~375    ~374
        375        FETCH_R                      local               ~376    ~375
        376        FETCH_R                      local               ~377    ~376
        377        FETCH_R                      local               ~378    ~377
        378        FETCH_R                      local               ~379    ~378
        379        FETCH_R                      local               ~380    ~379
        380        FETCH_R                      local               ~381    ~380
        381        FETCH_R                      local               ~382    ~381
        382        FETCH_R                      local               ~383    ~382
        383        FETCH_R                      local               ~384    ~383
        384        FETCH_R                      local               ~385    ~384
        385        FETCH_R                      local               ~386    ~385
        386        FETCH_R                      local               ~387    ~386
        387        FETCH_R                      local               ~388    ~387
        388        FETCH_R                      local               ~389    ~388
        389        FETCH_R                      local               ~390    ~389
        390        FETCH_R                      local               ~391    ~390
        391        FETCH_R                      local               ~392    ~391
        392        FETCH_R                      local               ~393    ~392
        393        FETCH_R                      local               ~394    ~393
        394        FETCH_R                      local               ~395    ~394
        395        FETCH_R                      local               ~396    ~395
        396        FETCH_R                      local               

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
176.16 ms | 1427 KiB | 13 Q