Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 5 Branch analysis from position: 4 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 13 Branch analysis from position: 13 2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 8 Branch analysis from position: 15 2 jumps found. (Code = 77) Position 1 = 31, Position 2 = 69 Branch analysis from position: 31 2 jumps found. (Code = 78) Position 1 = 32, Position 2 = 69 Branch analysis from position: 32 2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 51 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 68 Branch analysis from position: 68 1 jumps found. (Code = 42) Position 1 = 31 Branch analysis from position: 31 Branch analysis from position: 51 1 jumps found. (Code = 42) Position 1 = 31 Branch analysis from position: 31 Branch analysis from position: 69 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 69 Branch analysis from position: 8 2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 8 Branch analysis from position: 15 Branch analysis from position: 8 filename: /in/cHbL1 function name: (null) number of ops: 71 compiled vars: !0 = $vals, !1 = $i, !2 = $val, !3 = $enc, !4 = $dec line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > INIT_FCALL 'phpversion' 1 DO_ICALL $5 2 IS_SMALLER $5, '5.2.1' 3 > JMPZ ~6, ->5 4 > > EXIT 88 5 > ASSIGN !0, <array> 89 6 ASSIGN !1, 1 7 > JMP ->13 90 8 > INIT_FCALL 'insert' 9 SEND_REF !0 10 SEND_VAR !1 11 DO_FCALL 0 89 12 PRE_INC !1 13 > IS_SMALLER !1, 8 14 > JMPNZ ~11, ->8 92 15 > INIT_FCALL 'array_unique' 16 SEND_VAR !0 17 DO_ICALL $12 18 ASSIGN !0, $12 93 19 INIT_FCALL 'sort' 20 SEND_REF !0 21 DO_ICALL 95 22 INIT_FCALL 'sprintf' 23 SEND_VAL '%257s+%257s+%258s+%254s%0A' 24 SEND_VAL 'num' 25 SEND_VAL 'str' 26 SEND_VAL 'time' 27 SEND_VAL 'cmp' 28 DO_ICALL $15 29 ECHO $15 96 30 > FE_RESET_R $16 !0, ->69 31 > > FE_FETCH_R $16, !2, ->69 97 32 > INIT_FCALL 'gdr_encode' 33 SEND_VAR !2 34 DO_FCALL 0 $17 35 ASSIGN !3, $17 98 36 INIT_FCALL 'gdr_decode' 37 SEND_VAR !3 38 DO_FCALL 0 $19 39 ASSIGN !4, $19 99 40 IS_NOT_IDENTICAL !4, !2 41 > JMPZ ~21, ->51 100 42 > ROPE_INIT 7 ~23 'ERROR%3A+' 43 ROPE_ADD 1 ~23 ~23, !2 44 ROPE_ADD 2 ~23 ~23, '+%3D%3E+' 45 ROPE_ADD 3 ~23 ~23, !3 46 ROPE_ADD 4 ~23 ~23, '+%3D%3E+' 47 ROPE_ADD 5 ~23 ~23, !4 48 ROPE_END 6 ~22 ~23, '%0A' 49 ECHO ~22 50 > JMP ->68 102 51 > INIT_FCALL 'sprintf' 52 SEND_VAL '%257d+%257s+%258s+%254d%0A' 53 SEND_VAR !4 54 ROPE_INIT 3 ~28 '%22' 55 ROPE_ADD 1 ~28 ~28, !3 56 ROPE_END 2 ~27 ~28, '%22' 57 SEND_VAL ~27 58 INIT_FCALL 'duration' 59 SEND_VAR !2 60 DO_FCALL 0 $30 61 SEND_VAR $30 62 INIT_FCALL 'cmp' 63 SEND_VAR !2 64 DO_FCALL 0 $31 65 SEND_VAR $31 66 DO_ICALL $32 67 ECHO $32 96 68 > > JMP ->31 69 > FE_FREE $16 104 70 > RETURN 1 Function gdr_encode: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 13 Branch analysis from position: 13 2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 6 Branch analysis from position: 15 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 6 Branch analysis from position: 15 Branch analysis from position: 6 filename: /in/cHbL1 function name: gdr_encode number of ops: 17 compiled vars: !0 = $val, !1 = $chrs, !2 = $base, !3 = $str line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > RECV !0 7 1 ASSIGN !1, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+%21%23%24%25%26%27%28%29%2A%2B%2C-.%3A%3B%3C%3D%3E%3F%40%5B%5D%5E_%60%7B%7C%7D%7E' 8 2 STRLEN ~5 !1 3 ASSIGN !2, ~5 9 4 ASSIGN !3, '' 10 5 > JMP ->13 11 6 > MOD ~8 !0, !2 7 FETCH_DIM_R ~9 !1, ~8 8 CONCAT ~10 ~9, !3 9 ASSIGN !3, ~10 12 10 DIV ~12 !0, !2 11 CAST 4 ~13 ~12 12 ASSIGN !0, ~13 10 13 > IS_SMALLER 0, !0 14 > JMPNZ ~15, ->6 14 15 > > RETURN !3 15 16* > RETURN null End of function gdr_encode Function gdr_decode: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 11 Branch analysis from position: 11 2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 7 Branch analysis from position: 13 1 jumps found. (Code = 42) Position 1 = 22 Branch analysis from position: 22 2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 16 Branch analysis from position: 25 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 16 2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 16 Branch analysis from position: 25 Branch analysis from position: 16 Branch analysis from position: 7 2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 7 Branch analysis from position: 13 Branch analysis from position: 7 filename: /in/cHbL1 function name: gdr_decode number of ops: 27 compiled vars: !0 = $str, !1 = $chrs, !2 = $base, !3 = $map, !4 = $i, !5 = $val line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > RECV !0 19 1 ASSIGN !1, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+%21%23%24%25%26%27%28%29%2A%2B%2C-.%3A%3B%3C%3D%3E%3F%40%5B%5D%5E_%60%7B%7C%7D%7E' 20 2 STRLEN ~7 !1 3 ASSIGN !2, ~7 21 4 ASSIGN !3, <array> 22 5 ASSIGN !4, 0 6 > JMP ->11 23 7 > FETCH_DIM_R ~11 !1, !4 8 ASSIGN_DIM !3, ~11 9 OP_DATA !4 22 10 PRE_INC !4 11 > IS_SMALLER !4, !2 12 > JMPNZ ~14, ->7 25 13 > ASSIGN !5, 0 26 14 ASSIGN !4, 0 15 > JMP ->22 27 16 > ASSIGN_OP 3 !5, !2 28 17 FETCH_DIM_R ~18 !0, !4 18 FETCH_DIM_R ~19 !3, ~18 19 CAST 4 ~20 ~19 20 ASSIGN_OP 1 !5, ~20 26 21 PRE_INC !4 22 > STRLEN ~23 !0 23 IS_SMALLER !4, ~23 24 > JMPNZ ~24, ->16 30 25 > > RETURN !5 31 26* > RETURN null End of function gdr_decode Function duration: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 9 Branch analysis from position: 3 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 18 Branch analysis from position: 11 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 27 Branch analysis from position: 20 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 27 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/cHbL1 function name: duration number of ops: 35 compiled vars: !0 = $val line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 33 0 E > RECV !0 34 1 IS_SMALLER !0, 24 2 > JMPZ ~1, ->9 35 3 > INIT_FCALL 'sprintf' 4 SEND_VAL '%25d' 5 SEND_VAR !0 6 DO_ICALL $2 7 CONCAT ~3 $2, 'h' 8 > RETURN ~3 37 9 > IS_SMALLER !0, 240 10 > JMPZ ~4, ->18 38 11 > INIT_FCALL 'sprintf' 12 SEND_VAL '%251.2f' 13 DIV ~5 !0, 24 14 SEND_VAL ~5 15 DO_ICALL $6 16 CONCAT ~7 $6, 'd' 17 > RETURN ~7 40 18 > IS_SMALLER !0, 1680 19 > JMPZ ~8, ->27 41 20 > INIT_FCALL 'sprintf' 21 SEND_VAL '%251.2f' 22 DIV ~9 !0, 168 23 SEND_VAL ~9 24 DO_ICALL $10 25 CONCAT ~11 $10, 'w' 26 > RETURN ~11 46 27 > INIT_FCALL 'sprintf' 28 SEND_VAL '%251.2f' 29 DIV ~12 !0, 8760 30 SEND_VAL ~12 31 DO_ICALL $13 32 CONCAT ~14 $13, 'y' 33 > RETURN ~14 47 34* > RETURN null End of function duration Function cmp: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/cHbL1 function name: cmp number of ops: 10 compiled vars: !0 = $val line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 49 0 E > RECV !0 50 1 INIT_FCALL 'gdr_encode' 2 SEND_VAR !0 3 DO_FCALL 0 $1 4 STRLEN ~2 $1 5 ADD ~3 ~2, 2 6 STRLEN ~4 !0 7 SUB ~5 ~3, ~4 8 > RETURN ~5 51 9* > RETURN null End of function cmp Function insert: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 31 Branch analysis from position: 30 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 31 2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 44 Branch analysis from position: 34 1 jumps found. (Code = 42) Position 1 = 78 Branch analysis from position: 78 2 jumps found. (Code = 44) Position 1 = 80, Position 2 = 45 Branch analysis from position: 80 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 45 2 jumps found. (Code = 46) Position 1 = 55, Position 2 = 61 Branch analysis from position: 55 2 jumps found. (Code = 43) Position 1 = 62, Position 2 = 68 Branch analysis from position: 62 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 68 2 jumps found. (Code = 43) Position 1 = 70, Position 2 = 71 Branch analysis from position: 70 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 71 2 jumps found. (Code = 43) Position 1 = 73, Position 2 = 76 Branch analysis from position: 73 1 jumps found. (Code = 42) Position 1 = 78 Branch analysis from position: 78 Branch analysis from position: 76 2 jumps found. (Code = 44) Position 1 = 80, Position 2 = 45 Branch analysis from position: 80 Branch analysis from position: 45 Branch analysis from position: 61 Branch analysis from position: 44 filename: /in/cHbL1 function name: insert number of ops: 81 compiled vars: !0 = $vals, !1 = $n, !2 = $min, !3 = $max, !4 = $cmp_min, !5 = $cmp_max, !6 = $mid, !7 = $cmp_mid line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 53 0 E > RECV !0 1 RECV !1 54 2 INIT_FCALL 'str_repeat' 3 SEND_VAL '0' 4 SUB ~8 !1, 1 5 SEND_VAL ~8 6 DO_ICALL $9 7 CONCAT ~10 '1', $9 8 CAST 4 ~11 ~10 9 ASSIGN !2, ~11 55 10 INIT_FCALL 'str_repeat' 11 SEND_VAL '9' 12 SEND_VAR !1 13 DO_ICALL $13 14 CAST 4 ~14 $13 15 ASSIGN !3, ~14 56 16 ASSIGN_DIM !0 17 OP_DATA !2 57 18 ASSIGN_DIM !0 19 OP_DATA !3 58 20 INIT_FCALL 'cmp' 21 SEND_VAR !2 22 DO_FCALL 0 $18 23 ASSIGN !4, $18 59 24 INIT_FCALL 'cmp' 25 SEND_VAR !3 26 DO_FCALL 0 $20 27 ASSIGN !5, $20 60 28 IS_IDENTICAL !4, !5 29 > JMPZ ~22, ->31 61 30 > > RETURN null 64 31 > ADD ~23 !4, 1 32 IS_NOT_IDENTICAL !5, ~23 33 > JMPZ ~24, ->44 65 34 > ROPE_INIT 9 ~26 'ERROR%3A+invalid+search+assumption%3A+possibly+missing+edges%3A+%5B' 35 ROPE_ADD 1 ~26 ~26, !2 36 ROPE_ADD 2 ~26 ~26, '+%3D%3E+' 37 ROPE_ADD 3 ~26 ~26, !4 38 ROPE_ADD 4 ~26 ~26, '%2C+' 39 ROPE_ADD 5 ~26 ~26, !3 40 ROPE_ADD 6 ~26 ~26, '+%3D%3E+' 41 ROPE_ADD 7 ~26 ~26, !5 42 ROPE_END 8 ~25 ~26, '%5D%0A' 43 ECHO ~25 67 44 > > JMP ->78 68 45 > ADD ~31 !2, !3 46 DIV ~32 ~31, 2 47 CAST 4 ~33 ~32 48 ASSIGN !6, ~33 69 49 INIT_FCALL 'cmp' 50 SEND_VAR !6 51 DO_FCALL 0 $35 52 ASSIGN !7, $35 71 53 IS_IDENTICAL ~37 !4, !7 54 > JMPZ_EX ~37 ~37, ->61 55 > INIT_FCALL 'cmp' 56 ADD ~38 !6, 1 57 SEND_VAL ~38 58 DO_FCALL 0 $39 59 IS_NOT_IDENTICAL ~40 !7, $39 60 BOOL ~37 ~40 61 > > JMPZ ~37, ->68 72 62 > ASSIGN_DIM !0 63 OP_DATA !6 73 64 ADD ~43 !6, 1 65 ASSIGN_DIM !0 66 OP_DATA ~43 74 67 > RETURN null 77 68 > IS_IDENTICAL !2, !3 69 > JMPZ ~44, ->71 78 70 > > RETURN null 80 71 > IS_SMALLER !4, !7 72 > JMPZ ~45, ->76 81 73 > SUB ~46 !6, 1 74 ASSIGN !3, ~46 75 > JMP ->78 83 76 > ADD ~48 !6, 1 77 ASSIGN !2, ~48 67 78 > IS_SMALLER_OR_EQUAL !2, !3 79 > JMPNZ ~50, ->45 86 80 > > RETURN null End of function insert
Generated using Vulcan Logic Dumper, using php 8.0.0