Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/MtP0i function name: (null) number of ops: 62 compiled vars: !0 = $data, !1 = $stream_direct, !2 = $stream line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 37 0 E > INIT_FCALL 'stream_wrapper_register' 1 SEND_VAL 'request-file' 2 SEND_VAL 'File_stream' 3 DO_ICALL 39 4 ASSIGN !0, '0123456789abcdef' 40 5 INIT_FCALL 'fopen' 6 SEND_VAL 'php%3A%2F%2Ftemp' 7 SEND_VAL 'w%2Bb' 8 DO_ICALL $5 9 ASSIGN !1, $5 41 10 INIT_FCALL 'fwrite' 11 SEND_VAR !1 12 SEND_VAR !0 13 DO_ICALL 42 14 INIT_FCALL 'rewind' 15 SEND_VAR !1 16 DO_ICALL 44 17 ASSIGN_STATIC_PROP 'stream', 'File_stream' 18 OP_DATA !1 46 19 INIT_FCALL 'fopen' 20 SEND_VAL 'request-file%3A%2F%2F' 21 SEND_VAL 'r' 22 DO_ICALL $10 23 ASSIGN !2, $10 47 24 INIT_FCALL 'var_dump' 25 INIT_FCALL 'fread' 26 SEND_VAR !2 27 SEND_VAL 3 28 DO_ICALL $12 29 SEND_VAR $12 30 DO_ICALL 48 31 INIT_FCALL 'var_dump' 32 INIT_FCALL 'ftell' 33 SEND_VAR !2 34 DO_ICALL $14 35 SEND_VAR $14 36 DO_ICALL 49 37 INIT_FCALL 'var_dump' 38 INIT_FCALL 'fseek' 39 SEND_VAR !2 40 SEND_VAL -1 41 SEND_VAL 1 42 DO_ICALL $16 43 SEND_VAR $16 44 DO_ICALL 50 45 INIT_FCALL 'var_dump' 46 INIT_FCALL 'fread' 47 SEND_VAR !2 48 SEND_VAL 2 49 DO_ICALL $18 50 SEND_VAR $18 51 DO_ICALL 51 52 INIT_FCALL 'var_dump' 53 INIT_FCALL 'ftell' 54 SEND_VAR !2 55 DO_ICALL $20 56 SEND_VAR $20 57 DO_ICALL 52 58 INIT_FCALL 'fclose' 59 SEND_VAR !2 60 DO_ICALL 61 > RETURN 1 Class File_stream: Function stream_open: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 4, Position 2 = 6 Branch analysis from position: 4 2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 8 Branch analysis from position: 7 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 filename: /in/MtP0i function name: stream_open number of ops: 12 compiled vars: !0 = $path, !1 = $mode line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > RECV !0 1 RECV !1 7 2 IS_NOT_EQUAL ~2 !1, 'r' 3 > JMPZ_EX ~2 ~2, ->6 4 > IS_NOT_EQUAL ~3 !1, 'rb' 5 BOOL ~2 ~3 6 > > JMPZ ~2, ->8 8 7 > > RETURN <false> 10 8 > ASSIGN_OBJ 'position' 9 OP_DATA 0 11 10 > RETURN <true> 12 11* > 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/MtP0i function name: stream_read number of ops: 18 compiled vars: !0 = $length, !1 = $bytes line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 14 1 INIT_FCALL 'fseek' 2 FETCH_STATIC_PROP_R global lock ~2 'stream' 3 SEND_VAL ~2 4 FETCH_OBJ_R ~3 'position' 5 SEND_VAL ~3 6 DO_ICALL 15 7 INIT_FCALL 'fread' 8 FETCH_STATIC_PROP_R unknown ~5 'stream' 9 SEND_VAL ~5 10 SEND_VAR !0 11 DO_ICALL $6 12 ASSIGN !1, $6 16 13 STRLEN ~9 !1 14 ASSIGN_OBJ_OP 1 'position' 15 OP_DATA ~9 17 16 > RETURN !1 18 17* > RETURN null End of function stream_read Function stream_tell: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/MtP0i function name: stream_tell number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > FETCH_OBJ_R ~0 'position' 1 > RETURN ~0 21 2* > 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/MtP0i function name: stream_eof number of ops: 12 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 23 0 E > INIT_FCALL 'fseek' 1 FETCH_STATIC_PROP_R global lock ~0 'stream' 2 SEND_VAL ~0 3 FETCH_OBJ_R ~1 'position' 4 SEND_VAL ~1 5 DO_ICALL 24 6 INIT_FCALL 'feof' 7 FETCH_STATIC_PROP_R unknown ~3 'stream' 8 SEND_VAL ~3 9 DO_ICALL $4 10 > RETURN $4 25 11* > RETURN null End of function stream_eof Function stream_seek: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/MtP0i function name: stream_seek number of ops: 30 compiled vars: !0 = $offset, !1 = $whence, !2 = $result line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 26 0 E > RECV !0 1 RECV_INIT !1 <const ast> 27 2 INIT_FCALL 'var_dump' 3 SEND_VAL 'seek' 4 FETCH_OBJ_R ~3 'position' 5 SEND_VAL ~3 6 SEND_VAR !0 7 SEND_VAR !1 8 DO_ICALL 28 9 INIT_FCALL 'fseek' 10 FETCH_STATIC_PROP_R unknown ~5 'stream' 11 SEND_VAL ~5 12 FETCH_OBJ_R ~6 'position' 13 SEND_VAL ~6 14 DO_ICALL 29 15 INIT_FCALL 'fseek' 16 FETCH_STATIC_PROP_R unknown ~8 'stream' 17 SEND_VAL ~8 18 SEND_VAR !0 19 SEND_VAR !1 20 DO_ICALL $9 21 ASSIGN !2, $9 30 22 INIT_FCALL 'ftell' 23 FETCH_STATIC_PROP_R unknown ~12 'stream' 24 SEND_VAL ~12 25 DO_ICALL $13 26 ASSIGN_OBJ 'position' 27 OP_DATA $13 31 28 > RETURN !2 32 29* > RETURN null End of function stream_seek Function stream_stat: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/MtP0i function name: stream_stat number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 34 0 E > INIT_FCALL 'fstat' 1 FETCH_STATIC_PROP_R global lock ~0 'stream' 2 SEND_VAL ~0 3 DO_ICALL $1 4 > RETURN $1 35 5* > RETURN null End of function stream_stat End of class File_stream.
Generated using Vulcan Logic Dumper, using php 8.0.0