3v4l.org

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

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.32 ms | 1403 KiB | 13 Q