3v4l.org

run code in 300+ PHP versions simultaneously
<?php $H=6; $W=2*$H; for($sor=0;$sor<($H);$sor++){ for($k=0;$k<$W;$k++){ if($k<=($H-$sor-1)){echo"&nbsp";} if($k=($H-$sor)){echo"/";} if(($k>($H-$sor))&&($k<($H+$sor+1))){echo"&nbsp";} if($k=($H+$sor+1)){echo "\\" ;} if($k>($H+$sor+1)){echo "&nbsp";} } }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 39
Branch analysis from position: 39
2 jumps found. (Code = 44) Position 1 = 41, Position 2 = 5
Branch analysis from position: 41
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 5
1 jumps found. (Code = 42) Position 1 = 36
Branch analysis from position: 36
2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 7
Branch analysis from position: 38
2 jumps found. (Code = 44) Position 1 = 41, Position 2 = 5
Branch analysis from position: 41
Branch analysis from position: 5
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 12
Branch analysis from position: 11
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 16
Branch analysis from position: 15
2 jumps found. (Code = 46) Position 1 = 19, Position 2 = 23
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 25
Branch analysis from position: 24
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 30
Branch analysis from position: 29
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 35
Branch analysis from position: 34
2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 7
Branch analysis from position: 38
Branch analysis from position: 7
Branch analysis from position: 35
Branch analysis from position: 30
Branch analysis from position: 25
Branch analysis from position: 23
Branch analysis from position: 16
Branch analysis from position: 12
filename:       /in/EZb3I
function name:  (null)
number of ops:  42
compiled vars:  !0 = $H, !1 = $W, !2 = $sor, !3 = $k
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 6
    3     1        MUL                                              ~5      !0, 2
          2        ASSIGN                                                   !1, ~5
    4     3        ASSIGN                                                   !2, 0
          4      > JMP                                                      ->39
    6     5    >   ASSIGN                                                   !3, 0
          6      > JMP                                                      ->36
    7     7    >   SUB                                              ~9      !0, !2
          8        SUB                                              ~10     ~9, 1
          9        IS_SMALLER_OR_EQUAL                                      !3, ~10
         10      > JMPZ                                                     ~11, ->12
         11    >   ECHO                                                     '%26nbsp'
    8    12    >   SUB                                              ~12     !0, !2
         13        ASSIGN                                           ~13     !3, ~12
         14      > JMPZ                                                     ~13, ->16
         15    >   ECHO                                                     '%2F'
    9    16    >   SUB                                              ~14     !0, !2
         17        IS_SMALLER                                       ~15     ~14, !3
         18      > JMPZ_EX                                          ~15     ~15, ->23
         19    >   ADD                                              ~16     !0, !2
         20        ADD                                              ~17     ~16, 1
         21        IS_SMALLER                                       ~18     !3, ~17
         22        BOOL                                             ~15     ~18
         23    > > JMPZ                                                     ~15, ->25
         24    >   ECHO                                                     '%26nbsp'
   10    25    >   ADD                                              ~19     !0, !2
         26        ADD                                              ~20     ~19, 1
         27        ASSIGN                                           ~21     !3, ~20
         28      > JMPZ                                                     ~21, ->30
         29    >   ECHO                                                     '%5C'
   11    30    >   ADD                                              ~22     !0, !2
         31        ADD                                              ~23     ~22, 1
         32        IS_SMALLER                                               ~23, !3
         33      > JMPZ                                                     ~24, ->35
         34    >   ECHO                                                     '%26nbsp'
    6    35    >   PRE_INC                                                  !3
         36    >   IS_SMALLER                                               !3, !1
         37      > JMPNZ                                                    ~26, ->7
    4    38    >   PRE_INC                                                  !2
         39    >   IS_SMALLER                                               !2, !0
         40      > JMPNZ                                                    ~28, ->5
   14    41    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.48 ms | 1399 KiB | 13 Q