Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RTG9j function name: (null) number of ops: 11 compiled vars: !0 = $myvar, !1 = $v line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 97 0 E > INIT_FCALL 'stream_wrapper_register' 1 SEND_VAL 'var' 2 SEND_VAL 'VariableStream' 3 DO_ICALL 99 4 ASSIGN !0, 'fooey' 101 5 INCLUDE_OR_EVAL $4 'var%3A%2F%2Fmyvar', INCLUDE 6 ASSIGN !1, $4 102 7 INIT_FCALL 'var_dump' 8 SEND_VAR !1 9 DO_ICALL 10 > RETURN 1 Class VariableStream: Function stream_open: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RTG9j function name: stream_open number of ops: 16 compiled vars: !0 = $path, !1 = $mode, !2 = $options, !3 = $opened_path, !4 = $url line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV !3 8 4 ECHO 'opening%0A' 9 5 INIT_FCALL 'parse_url' 6 SEND_VAR !0 7 DO_ICALL $5 8 ASSIGN !4, $5 10 9 FETCH_DIM_R ~8 !4, 'host' 10 ASSIGN_OBJ 'varname' 11 OP_DATA ~8 11 12 ASSIGN_OBJ 'position' 13 OP_DATA 0 12 14 > RETURN <true> 13 15* > RETURN null End of function stream_open Function stream_read: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RTG9j function name: stream_read number of ops: 17 compiled vars: !0 = $count, !1 = $ret line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > RECV !0 16 1 ECHO 'reading%0A' 17 2 INIT_FCALL 'substr' 3 FETCH_OBJ_R ~3 'varname' 4 FETCH_R global ~2 'GLOBALS' 5 FETCH_DIM_R ~4 ~2, ~3 6 SEND_VAL ~4 7 FETCH_OBJ_R ~5 'position' 8 SEND_VAL ~5 9 SEND_VAR !0 10 DO_ICALL $6 11 ASSIGN !1, $6 18 12 STRLEN ~9 !1 13 ASSIGN_OBJ_OP 1 'position' 14 OP_DATA ~9 19 15 > RETURN !1 20 16* > RETURN null End of function stream_read Function stream_write: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RTG9j function name: stream_write number of ops: 35 compiled vars: !0 = $data, !1 = $left, !2 = $right line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 22 0 E > RECV !0 23 1 ECHO 'writing%0A' 24 2 INIT_FCALL 'substr' 3 FETCH_OBJ_R ~4 'varname' 4 FETCH_R global ~3 'GLOBALS' 5 FETCH_DIM_R ~5 ~3, ~4 6 SEND_VAL ~5 7 SEND_VAL 0 8 FETCH_OBJ_R ~6 'position' 9 SEND_VAL ~6 10 DO_ICALL $7 11 ASSIGN !1, $7 25 12 INIT_FCALL 'substr' 13 FETCH_OBJ_R ~10 'varname' 14 FETCH_R global ~9 'GLOBALS' 15 FETCH_DIM_R ~11 ~9, ~10 16 SEND_VAL ~11 17 FETCH_OBJ_R ~12 'position' 18 STRLEN ~13 !0 19 ADD ~14 ~12, ~13 20 SEND_VAL ~14 21 DO_ICALL $15 22 ASSIGN !2, $15 26 23 FETCH_OBJ_R ~18 'varname' 24 CONCAT ~20 !1, !0 25 CONCAT ~21 ~20, !2 26 FETCH_W global $17 'GLOBALS' 27 ASSIGN_DIM $17, ~18 28 OP_DATA ~21 27 29 STRLEN ~23 !0 30 ASSIGN_OBJ_OP 1 'position' 31 OP_DATA ~23 28 32 STRLEN ~24 !0 33 > RETURN ~24 29 34* > RETURN null End of function stream_write Function stream_tell: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RTG9j function name: stream_tell number of ops: 4 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 32 0 E > ECHO 'telling%0A' 33 1 FETCH_OBJ_R ~0 'position' 2 > RETURN ~0 34 3* > RETURN null End of function stream_tell Function stream_eof: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RTG9j function name: stream_eof number of ops: 9 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 37 0 E > ECHO 'eoffing%0A' 38 1 FETCH_OBJ_R ~0 'position' 2 FETCH_OBJ_R ~2 'varname' 3 FETCH_R global ~1 'GLOBALS' 4 FETCH_DIM_R ~3 ~1, ~2 5 STRLEN ~4 ~3 6 IS_SMALLER_OR_EQUAL ~5 ~4, ~0 7 > RETURN ~5 39 8* > RETURN null End of function stream_eof Function stream_seek: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 5, Position 2 = 11 Branch analysis from position: 5 2 jumps found. (Code = 46) Position 1 = 12, Position 2 = 14 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 18 Branch analysis from position: 15 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 2 jumps found. (Code = 46) Position 1 = 20, Position 2 = 22 Branch analysis from position: 20 2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 26 Branch analysis from position: 23 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 26 2 jumps found. (Code = 46) Position 1 = 28, Position 2 = 35 Branch analysis from position: 28 2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 44 Branch analysis from position: 36 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 44 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 35 Branch analysis from position: 22 Branch analysis from position: 14 Branch analysis from position: 11 filename: /in/RTG9j function name: stream_seek number of ops: 46 compiled vars: !0 = $offset, !1 = $whence line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 41 0 E > RECV !0 1 RECV !1 42 2 ECHO 'seeking%0A' 43 3 IS_IDENTICAL ~2 !1, 0 4 > JMPZ_EX ~2 ~2, ->11 5 > FETCH_OBJ_R ~4 'varname' 6 FETCH_R global ~3 'GLOBALS' 7 FETCH_DIM_R ~5 ~3, ~4 8 STRLEN ~6 ~5 9 IS_SMALLER ~7 !0, ~6 10 BOOL ~2 ~7 11 > > JMPZ_EX ~2 ~2, ->14 12 > IS_SMALLER_OR_EQUAL ~8 0, !0 13 BOOL ~2 ~8 14 > > JMPZ ~2, ->18 44 15 > ASSIGN_OBJ 'position' 16 OP_DATA !0 45 17 > RETURN <true> 48 18 > IS_IDENTICAL ~10 !1, 1 19 > JMPZ_EX ~10 ~10, ->22 20 > IS_SMALLER_OR_EQUAL ~11 0, !0 21 BOOL ~10 ~11 22 > > JMPZ ~10, ->26 49 23 > ASSIGN_OBJ_OP 1 'position' 24 OP_DATA !0 50 25 > RETURN <true> 53 26 > IS_IDENTICAL ~13 !1, 2 27 > JMPZ_EX ~13 ~13, ->35 28 > FETCH_OBJ_R ~15 'varname' 29 FETCH_R global ~14 'GLOBALS' 30 FETCH_DIM_R ~16 ~14, ~15 31 STRLEN ~17 ~16 32 ADD ~18 ~17, !0 33 IS_SMALLER_OR_EQUAL ~19 0, ~18 34 BOOL ~13 ~19 35 > > JMPZ ~13, ->44 54 36 > FETCH_OBJ_R ~22 'varname' 37 FETCH_R global ~21 'GLOBALS' 38 FETCH_DIM_R ~23 ~21, ~22 39 STRLEN ~24 ~23 40 ADD ~25 ~24, !0 41 ASSIGN_OBJ 'position' 42 OP_DATA ~25 55 43 > RETURN <true> 58 44 > > RETURN <false> 59 45* > RETURN null End of function stream_seek Function stream_metadata: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 20 Branch analysis from position: 6 2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 19 Branch analysis from position: 16 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 19 Branch analysis from position: 20 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RTG9j function name: stream_metadata number of ops: 22 compiled vars: !0 = $path, !1 = $option, !2 = $var, !3 = $url, !4 = $varname line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 61 0 E > RECV !0 1 RECV !1 2 RECV !2 62 3 ECHO 'metaing%0A' 63 4 IS_IDENTICAL !1, 1 5 > JMPZ ~5, ->20 64 6 > INIT_FCALL 'parse_url' 7 SEND_VAR !0 8 DO_ICALL $6 9 ASSIGN !3, $6 65 10 FETCH_DIM_R ~8 !3, 'host' 11 ASSIGN !4, ~8 67 12 FETCH_IS ~10 'GLOBALS' 13 ISSET_ISEMPTY_DIM_OBJ 0 ~11 ~10, !4 14 BOOL_NOT ~12 ~11 15 > JMPZ ~12, ->19 68 16 > FETCH_W global $13 'GLOBALS' 17 ASSIGN_DIM $13, !4 18 OP_DATA '' 71 19 > > RETURN <true> 74 20 > > RETURN <false> 75 21* > RETURN null End of function stream_metadata Function stream_stat: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RTG9j function name: stream_stat number of ops: 26 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 78 0 E > ECHO 'stating%0A' 80 1 INIT_ARRAY ~0 0 81 2 ADD_ARRAY_ELEMENT ~0 0 82 3 ADD_ARRAY_ELEMENT ~0 0 83 4 ADD_ARRAY_ELEMENT ~0 0 84 5 ADD_ARRAY_ELEMENT ~0 0 85 6 ADD_ARRAY_ELEMENT ~0 0 86 7 ADD_ARRAY_ELEMENT ~0 0 87 8 FETCH_OBJ_R ~2 'varname' 9 FETCH_R global ~1 'GLOBALS' 10 FETCH_DIM_R ~3 ~1, ~2 11 STRLEN ~4 ~3 12 ADD_ARRAY_ELEMENT ~0 ~4 88 13 INIT_FCALL 'time' 14 DO_ICALL $5 15 ADD_ARRAY_ELEMENT ~0 $5 89 16 INIT_FCALL 'time' 17 DO_ICALL $6 18 ADD_ARRAY_ELEMENT ~0 $6 90 19 INIT_FCALL 'time' 20 DO_ICALL $7 21 ADD_ARRAY_ELEMENT ~0 $7 80 22 ADD_ARRAY_ELEMENT ~0 -1 23 ADD_ARRAY_ELEMENT ~0 -1 24 > RETURN ~0 94 25* > RETURN null End of function stream_stat End of class VariableStream.
Generated using Vulcan Logic Dumper, using php 8.0.0