3v4l.org

run code in 300+ PHP versions simultaneously
<?php @$_[]=@!+_;$__=@${_}>>$_;$_[]=$__;$_[]=@_;$_[((++$__)+($__++))].=$_; $_[]=++$__;$_[]=$_[--$__][$__>>$__];$_[$__].=(($__+$__)+$_[$__-$__]).($__+$__+$__)+$_[$__-$__]; $_[$__+$__]=($_[$__][$__>>$__]).($_[$__][$__]^$_[$__][($__<<$__)-$__]); $_[$__+$__].=($_[$__][($__<<$__)-($__/$__)])^($_[$__][$__]); $_[$__+$__].=($_[$__][$__+$__])^$_[$__][($__<<$__)-$__]; $_=$ $_[$__+$__]; print($_[@-_]($_[@!+_])); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/QeSUF
function name:  (null)
number of ops:  105
compiled vars:  !0 = $_, !1 = $__
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   BEGIN_SILENCE                                    ~2      
          1        BEGIN_SILENCE                                    ~4      
          2        FETCH_CONSTANT                                   ~5      '_'
          3        MUL                                              ~6      ~5, 1
          4        BOOL_NOT                                         ~7      ~6
          5        END_SILENCE                                              ~4
          6        ASSIGN_DIM                                               !0
          7        OP_DATA                                                  ~7
          8        END_SILENCE                                              ~2
          9        BEGIN_SILENCE                                    ~8      
         10        FETCH_CONSTANT                                   ~9      '_'
         11        FETCH_R                      local               ~10     ~9
         12        END_SILENCE                                              ~8
         13        SR                                               ~11     ~10, !0
         14        ASSIGN                                                   !1, ~11
         15        ASSIGN_DIM                                               !0
         16        OP_DATA                                                  !1
         17        BEGIN_SILENCE                                    ~15     
         18        FETCH_CONSTANT                                   ~16     '_'
         19        END_SILENCE                                              ~15
         20        ASSIGN_DIM                                               !0
         21        OP_DATA                                                  ~16
         22        PRE_INC                                          ~17     !1
         23        POST_INC                                         ~18     !1
         24        ADD                                              ~19     ~17, ~18
         25        ASSIGN_DIM_OP                .=               8          !0, ~19
         26        OP_DATA                                                  !0
    3    27        PRE_INC                                          ~22     !1
         28        ASSIGN_DIM                                               !0
         29        OP_DATA                                                  ~22
         30        PRE_DEC                                          ~24     !1
         31        SR                                               ~26     !1, !1
         32        FETCH_DIM_R                                      ~25     !0, ~24
         33        FETCH_DIM_R                                      ~27     ~25, ~26
         34        ASSIGN_DIM                                               !0
         35        OP_DATA                                                  ~27
         36        ADD                                              ~29     !1, !1
         37        SUB                                              ~30     !1, !1
         38        FETCH_DIM_R                                      ~31     !0, ~30
         39        ADD                                              ~32     ~29, ~31
         40        ADD                                              ~33     !1, !1
         41        ADD                                              ~34     ~33, !1
         42        SUB                                              ~35     !1, !1
         43        FETCH_DIM_R                                      ~36     !0, ~35
         44        ADD                                              ~37     ~34, ~36
         45        CONCAT                                           ~38     ~32, ~37
         46        ASSIGN_DIM_OP                .=               8          !0, !1
         47        OP_DATA                                                  ~38
    4    48        ADD                                              ~39     !1, !1
         49        SR                                               ~42     !1, !1
         50        FETCH_DIM_R                                      ~41     !0, !1
         51        FETCH_DIM_R                                      ~43     ~41, ~42
         52        FETCH_DIM_R                                      ~44     !0, !1
         53        FETCH_DIM_R                                      ~45     ~44, !1
         54        SL                                               ~47     !1, !1
         55        SUB                                              ~48     ~47, !1
         56        FETCH_DIM_R                                      ~46     !0, !1
         57        FETCH_DIM_R                                      ~49     ~46, ~48
         58        BW_XOR                                           ~50     ~45, ~49
         59        CONCAT                                           ~51     ~43, ~50
         60        ASSIGN_DIM                                               !0, ~39
         61        OP_DATA                                                  ~51
    5    62        ADD                                              ~52     !1, !1
         63        SL                                               ~55     !1, !1
         64        DIV                                              ~56     !1, !1
         65        SUB                                              ~57     ~55, ~56
         66        FETCH_DIM_R                                      ~54     !0, !1
         67        FETCH_DIM_R                                      ~58     ~54, ~57
         68        FETCH_DIM_R                                      ~59     !0, !1
         69        FETCH_DIM_R                                      ~60     ~59, !1
         70        BW_XOR                                           ~61     ~58, ~60
         71        ASSIGN_DIM_OP                .=               8          !0, ~52
         72        OP_DATA                                                  ~61
    6    73        ADD                                              ~62     !1, !1
         74        ADD                                              ~65     !1, !1
         75        FETCH_DIM_R                                      ~64     !0, !1
         76        FETCH_DIM_R                                      ~66     ~64, ~65
         77        SL                                               ~68     !1, !1
         78        SUB                                              ~69     ~68, !1
         79        FETCH_DIM_R                                      ~67     !0, !1
         80        FETCH_DIM_R                                      ~70     ~67, ~69
         81        BW_XOR                                           ~71     ~66, ~70
         82        ASSIGN_DIM_OP                .=               8          !0, ~62
         83        OP_DATA                                                  ~71
    8    84        ADD                                              ~73     !1, !1
         85        FETCH_R                      local               ~72     !0
         86        FETCH_DIM_R                                      ~74     ~72, ~73
    7    87        ASSIGN                                                   !0, ~74
    9    88        BEGIN_SILENCE                                    ~76     
         89        FETCH_CONSTANT                                   ~77     '_'
         90        MUL                                              ~78     ~77, -1
         91        END_SILENCE                                              ~76
         92        FETCH_DIM_R                                      ~79     !0, ~78
         93        INIT_DYNAMIC_CALL                                        ~79
         94        CHECK_FUNC_ARG                                           
         95        BEGIN_SILENCE                                    ~80     
         96        FETCH_CONSTANT                                   ~81     '_'
         97        MUL                                              ~82     ~81, 1
         98        BOOL_NOT                                         ~83     ~82
         99        END_SILENCE                                              ~80
        100        FETCH_DIM_FUNC_ARG                               $84     !0, ~83
        101        SEND_FUNC_ARG                                            $84
        102        DO_FCALL                                      0  $85     
        103        ECHO                                                     $85
   10   104      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.22 ms | 1403 KiB | 13 Q