Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Jt8sQ function name: (null) number of ops: 17 compiled vars: !0 = $test, !1 = $key, !2 = $array, !3 = $first_key line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 41 0 E > NEW $4 'Test' 1 DO_FCALL 0 2 ASSIGN !0, $4 97 3 INIT_FCALL 'caesar' 4 FETCH_DIM_R ~7 !2, !3 5 SEND_VAL ~7 6 SEND_VAL 13 7 DO_FCALL 0 $8 8 ASSIGN !1, $8 99 9 INIT_FCALL 'print_r' 10 CONCAT ~10 'here', !1 11 SEND_VAL ~10 12 DO_ICALL 104 13 INIT_METHOD_CALL !0, 'run' 14 DO_FCALL 0 $12 15 ECHO $12 16 > RETURN 1 Function caesar: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 43 Branch analysis from position: 43 2 jumps found. (Code = 44) Position 1 = 45, Position 2 = 7 Branch analysis from position: 45 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 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 = 26 Branch analysis from position: 17 1 jumps found. (Code = 42) Position 1 = 42 Branch analysis from position: 42 2 jumps found. (Code = 44) Position 1 = 45, Position 2 = 7 Branch analysis from position: 45 Branch analysis from position: 7 Branch analysis from position: 26 2 jumps found. (Code = 46) Position 1 = 28, Position 2 = 30 Branch analysis from position: 28 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 40 Branch analysis from position: 31 1 jumps found. (Code = 42) Position 1 = 42 Branch analysis from position: 42 Branch analysis from position: 40 2 jumps found. (Code = 44) Position 1 = 45, Position 2 = 7 Branch analysis from position: 45 Branch analysis from position: 7 Branch analysis from position: 30 Branch analysis from position: 16 filename: /in/Jt8sQ function name: caesar number of ops: 47 compiled vars: !0 = $str, !1 = $n, !2 = $ret, !3 = $i, !4 = $l, !5 = $c line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 82 0 E > RECV !0 1 RECV !1 84 2 ASSIGN !2, '' 85 3 ASSIGN !3, 0 4 STRLEN ~8 !0 5 ASSIGN !4, ~8 6 > JMP ->43 86 7 > INIT_FCALL 'ord' 8 FETCH_DIM_R ~10 !0, !3 9 SEND_VAL ~10 10 DO_ICALL $11 11 ASSIGN !5, $11 87 12 IS_SMALLER_OR_EQUAL ~13 97, !5 13 > JMPZ_EX ~13 ~13, ->16 14 > IS_SMALLER ~14 !5, 123 15 BOOL ~13 ~14 16 > > JMPZ ~13, ->26 88 17 > INIT_FCALL 'chr' 18 ADD ~15 !5, !1 19 ADD ~16 ~15, 7 20 MOD ~17 ~16, 26 21 ADD ~18 ~17, 97 22 SEND_VAL ~18 23 DO_ICALL $19 24 ASSIGN_OP 8 !2, $19 25 > JMP ->42 89 26 > IS_SMALLER_OR_EQUAL ~21 65, !5 27 > JMPZ_EX ~21 ~21, ->30 28 > IS_SMALLER ~22 !5, 91 29 BOOL ~21 ~22 30 > > JMPZ ~21, ->40 90 31 > INIT_FCALL 'chr' 32 ADD ~23 !5, !1 33 ADD ~24 ~23, 13 34 MOD ~25 ~24, 26 35 ADD ~26 ~25, 65 36 SEND_VAL ~26 37 DO_ICALL $27 38 ASSIGN_OP 8 !2, $27 39 > JMP ->42 92 40 > FETCH_DIM_R ~29 !0, !3 41 ASSIGN_OP 8 !2, ~29 85 42 > PRE_INC !3 43 > IS_SMALLER !3, !4 44 > JMPNZ ~32, ->7 95 45 > > RETURN !2 96 46* > RETURN null End of function caesar Class Test: Function run: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Jt8sQ function name: run number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 27 0 E > FETCH_OBJ_R ~0 'callback' 1 INIT_USER_CALL 0 'call_user_func', ~0 2 DO_FCALL 0 28 3 FETCH_OBJ_R ~2 'secret' 4 CONCAT ~3 ~2, '%0A' 5 > RETURN ~3 29 6* > RETURN null End of function run Function __set: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Jt8sQ function name: __set number of ops: 11 compiled vars: !0 = $k, !1 = $v, !2 = $key, !3 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 31 0 E > RECV !0 1 RECV !1 33 2 FETCH_DIM_R ~4 !1, !1 3 FETCH_DIM_R ~5 !1, ~4 4 ASSIGN !2, ~5 34 5 INIT_DYNAMIC_CALL !1 6 DO_FCALL 0 $7 7 ASSIGN !3, $7 35 8 ASSIGN_OBJ !2 9 OP_DATA !3 36 10 > RETURN null End of function __set End of class Test.
Generated using Vulcan Logic Dumper, using php 8.0.0