Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ra9YY function name: (null) number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 39 0 E > INIT_FCALL 'realpath2' 1 SEND_VAL 'phar%3A%2F%2Ftest.phar%2Fa%2Fb%2F.%2F..%2F.%2Fv%2F..%2Ffile.txt' 2 DO_FCALL 0 $0 3 ECHO $0 4 > RETURN 1 Function realpath2: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 47) Position 1 = 4, Position 2 = 7 Branch analysis from position: 4 2 jumps found. (Code = 46) Position 1 = 14, Position 2 = 16 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 22 Branch analysis from position: 17 2 jumps found. (Code = 77) Position 1 = 39, Position 2 = 55 Branch analysis from position: 39 2 jumps found. (Code = 78) Position 1 = 40, Position 2 = 55 Branch analysis from position: 40 2 jumps found. (Code = 47) Position 1 = 42, Position 2 = 44 Branch analysis from position: 42 2 jumps found. (Code = 43) Position 1 = 45, Position 2 = 46 Branch analysis from position: 45 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 Branch analysis from position: 46 2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 52 Branch analysis from position: 48 1 jumps found. (Code = 42) Position 1 = 54 Branch analysis from position: 54 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 Branch analysis from position: 52 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 Branch analysis from position: 44 Branch analysis from position: 55 2 jumps found. (Code = 46) Position 1 = 66, Position 2 = 71 Branch analysis from position: 66 2 jumps found. (Code = 43) Position 1 = 72, Position 2 = 76 Branch analysis from position: 72 2 jumps found. (Code = 43) Position 1 = 78, Position 2 = 80 Branch analysis from position: 78 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 80 Branch analysis from position: 76 Branch analysis from position: 71 Branch analysis from position: 55 Branch analysis from position: 22 Branch analysis from position: 16 Branch analysis from position: 7 filename: /in/ra9YY function name: realPath2 number of ops: 82 compiled vars: !0 = $path, !1 = $isUnixPath, !2 = $parts, !3 = $absolutes, !4 = $part line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > RECV !0 4 1 STRLEN ~5 !0 2 IS_IDENTICAL ~6 ~5, 0 3 > JMPNZ_EX ~6 ~6, ->7 4 > FETCH_DIM_R ~7 !0, 0 5 IS_NOT_IDENTICAL ~8 ~7, '%2F' 6 BOOL ~6 ~8 7 > ASSIGN !1, ~6 7 8 INIT_FCALL 'strpos' 9 SEND_VAR !0 10 SEND_VAL '%3A' 11 DO_ICALL $10 12 TYPE_CHECK 4 ~11 $10 13 > JMPZ_EX ~11 ~11, ->16 14 > TYPE_CHECK 8 ~12 !1 15 BOOL ~11 ~12 16 > > JMPZ ~11, ->22 8 17 > INIT_FCALL 'getcwd' 18 DO_ICALL $13 19 CONCAT ~14 $13, '%2F' 20 CONCAT ~15 ~14, !0 21 ASSIGN !0, ~15 12 22 > INIT_FCALL 'str_replace' 23 SEND_VAL <array> 24 SEND_VAL '%2F' 25 SEND_VAR !0 26 DO_ICALL $17 27 ASSIGN !0, $17 13 28 INIT_FCALL 'array_filter' 29 INIT_FCALL 'explode' 30 SEND_VAL '%2F' 31 SEND_VAR !0 32 DO_ICALL $19 33 SEND_VAR $19 34 SEND_VAL 'strlen' 35 DO_ICALL $20 36 ASSIGN !2, $20 14 37 ASSIGN !3, <array> 15 38 > FE_RESET_R $23 !2, ->55 39 > > FE_FETCH_R $23, !4, ->55 16 40 > IS_IDENTICAL ~24 !4, '.' 41 > JMPNZ_EX ~24 ~24, ->44 42 > IS_IDENTICAL ~25 !4, '' 43 BOOL ~24 ~25 44 > > JMPZ ~24, ->46 17 45 > > JMP ->39 19 46 > IS_IDENTICAL !4, '..' 47 > JMPZ ~26, ->52 20 48 > INIT_FCALL 'array_pop' 49 SEND_REF !3 50 DO_ICALL 51 > JMP ->54 22 52 > ASSIGN_DIM !3 53 OP_DATA !4 15 54 > > JMP ->39 55 > FE_FREE $23 25 56 INIT_FCALL 'implode' 57 SEND_VAL '%2F' 58 SEND_VAR !3 59 DO_ICALL $29 60 ASSIGN !0, $29 28 61 INIT_FCALL 'file_exists' 62 SEND_VAR !0 63 DO_ICALL $31 64 TYPE_CHECK 8 ~32 $31 65 > JMPZ_EX ~32 ~32, ->71 66 > INIT_FCALL 'linkinfo' 67 SEND_VAR !0 68 DO_ICALL $33 69 IS_SMALLER ~34 0, $33 70 BOOL ~32 ~34 71 > > JMPZ ~32, ->76 29 72 > INIT_FCALL 'readlink' 73 SEND_VAR !0 74 DO_ICALL $35 75 ASSIGN !0, $35 32 76 > TYPE_CHECK 4 !1 77 > JMPZ ~37, ->80 33 78 > CONCAT ~38 '%2F', !0 79 ASSIGN !0, ~38 36 80 > > RETURN !0 37 81* > RETURN null End of function realpath2
Generated using Vulcan Logic Dumper, using php 8.0.0