3v4l.org

run code in 300+ PHP versions simultaneously
<?php function remilia($a1, $a2, $a3) { $l3 = ""; $l4 = 0; $l5 = strlen($a1); $l6 = 0; $l7 = posix_ulimit($a2, $a3); // array if(!$l5) return $l3; $l8 = posix_sigblock($l7); $l7[8] = ($l7[8] + 1) & 0xffffffff; if(!$l7[8]) { $l7[9] = ($l7[9] + 1) & 0xffffffff; } }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/lCimv
function name:  (null)
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   15     0  E > > RETURN                                                   1

Function remilia:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 16
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 16
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 33
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 33
filename:       /in/lCimv
function name:  remilia
number of ops:  34
compiled vars:  !0 = $a1, !1 = $a2, !2 = $a3, !3 = $l3, !4 = $l4, !5 = $l5, !6 = $l6, !7 = $l7, !8 = $l8
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV                                             !2      
    4     3        ASSIGN                                                   !3, ''
    5     4        ASSIGN                                                   !4, 0
    6     5        STRLEN                                           ~11     !0
          6        ASSIGN                                                   !5, ~11
    7     7        ASSIGN                                                   !6, 0
    8     8        INIT_FCALL_BY_NAME                                       'posix_ulimit'
          9        SEND_VAR_EX                                              !1
         10        SEND_VAR_EX                                              !2
         11        DO_FCALL                                      0  $14     
         12        ASSIGN                                                   !7, $14
    9    13        BOOL_NOT                                         ~16     !5
         14      > JMPZ                                                     ~16, ->16
         15    > > RETURN                                                   !3
   10    16    >   INIT_FCALL_BY_NAME                                       'posix_sigblock'
         17        SEND_VAR_EX                                              !7
         18        DO_FCALL                                      0  $17     
         19        ASSIGN                                                   !8, $17
   11    20        FETCH_DIM_R                                      ~20     !7, 8
         21        ADD                                              ~21     ~20, 1
         22        BW_AND                                           ~22     ~21, 4294967295
         23        ASSIGN_DIM                                               !7, 8
         24        OP_DATA                                                  ~22
   12    25        FETCH_DIM_R                                      ~23     !7, 8
         26        BOOL_NOT                                         ~24     ~23
         27      > JMPZ                                                     ~24, ->33
   13    28    >   FETCH_DIM_R                                      ~26     !7, 9
         29        ADD                                              ~27     ~26, 1
         30        BW_AND                                           ~28     ~27, 4294967295
         31        ASSIGN_DIM                                               !7, 9
         32        OP_DATA                                                  ~28
   15    33    > > RETURN                                                   null

End of function remilia

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
146.26 ms | 1395 KiB | 13 Q