Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/qmgJX function name: (null) number of ops: 8 compiled vars: !0 = $digits, !1 = $primes line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, <array> 3 1 ASSIGN !1, <array> 31 2 INIT_FCALL 'simplifyarrays' 3 SEND_VAR !0 4 SEND_VAR !0 5 SEND_VAR !1 6 DO_FCALL 0 7 > RETURN 1 Function simplify: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 44 Branch analysis from position: 7 2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 44 Branch analysis from position: 8 2 jumps found. (Code = 46) Position 1 = 11, Position 2 = 14 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 43 Branch analysis from position: 15 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 26 Branch analysis from position: 18 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 26 2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 37 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 37 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 43 1 jumps found. (Code = 42) Position 1 = 7 Branch analysis from position: 7 Branch analysis from position: 14 Branch analysis from position: 44 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 44 filename: /in/qmgJX function name: simplify number of ops: 49 compiled vars: !0 = $num, !1 = $denom, !2 = $primes, !3 = $prime line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > RECV !0 1 RECV !1 2 RECV !2 8 3 INIT_FCALL 'array_reverse' 4 SEND_VAR !2 5 DO_ICALL $4 6 > FE_RESET_R $5 $4, ->44 7 > > FE_FETCH_R $5, !3, ->44 9 8 > MOD ~6 !0, !3 9 IS_EQUAL ~7 ~6, 0 10 > JMPZ_EX ~7 ~7, ->14 11 > MOD ~8 !1, !3 12 IS_EQUAL ~9 ~8, 0 13 BOOL ~7 ~9 14 > > JMPZ ~7, ->43 10 15 > MOD ~10 !0, !1 16 IS_EQUAL ~10, 0 17 > JMPZ ~11, ->26 11 18 > INIT_FCALL 'intdiv' 19 SEND_VAR !0 20 SEND_VAR !1 21 DO_ICALL $12 22 INIT_ARRAY ~13 $12 23 FE_FREE $5 24 > RETURN ~13 25* JMP ->37 12 26 > MOD ~14 !1, !0 27 IS_EQUAL ~14, 0 28 > JMPZ ~15, ->37 13 29 > INIT_ARRAY ~16 1 30 INIT_FCALL 'intdiv' 31 SEND_VAR !1 32 SEND_VAR !0 33 DO_ICALL $17 34 ADD_ARRAY_ELEMENT ~16 $17 35 FE_FREE $5 36 > RETURN ~16 16 37 > DIV ~18 !0, !3 38 INIT_ARRAY ~19 ~18 39 DIV ~20 !1, !3 40 ADD_ARRAY_ELEMENT ~19 ~20 41 FE_FREE $5 42 > RETURN ~19 8 43 > > JMP ->7 44 > FE_FREE $5 19 45 INIT_ARRAY ~21 !0 46 ADD_ARRAY_ELEMENT ~21 !1 47 > RETURN ~21 20 48* > RETURN null End of function simplify Function simplifyarrays: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 33 Branch analysis from position: 33 2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 5 Branch analysis from position: 36 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 29 Branch analysis from position: 29 2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 9 Branch analysis from position: 32 2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 5 Branch analysis from position: 36 Branch analysis from position: 5 Branch analysis from position: 9 2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 9 Branch analysis from position: 32 Branch analysis from position: 9 filename: /in/qmgJX function name: simplifyArrays number of ops: 37 compiled vars: !0 = $arr1, !1 = $arr2, !2 = $primes, !3 = $i, !4 = $num1, !5 = $j, !6 = $num2 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 21 0 E > RECV !0 1 RECV !1 2 RECV !2 22 3 ASSIGN !3, 0 4 > JMP ->33 23 5 > FETCH_DIM_R ~8 !0, !3 6 ASSIGN !4, ~8 24 7 ASSIGN !5, 0 8 > JMP ->29 25 9 > FETCH_DIM_R ~11 !1, !5 10 ASSIGN !6, ~11 26 11 ROPE_INIT 5 ~14 'simplify%3A+' 12 ROPE_ADD 1 ~14 ~14, !4 13 ROPE_ADD 2 ~14 ~14, '+%2F+' 14 ROPE_ADD 3 ~14 ~14, !6 15 ROPE_END 4 ~13 ~14, '+%3D+' 16 INIT_FCALL 'implode' 17 SEND_VAL '%2F' 18 INIT_FCALL 'simplify' 19 SEND_VAR !4 20 SEND_VAR !6 21 SEND_VAR !2 22 DO_FCALL 0 $17 23 SEND_VAR $17 24 DO_ICALL $18 25 CONCAT ~19 ~13, $18 26 CONCAT ~20 ~19, '%0A' 27 ECHO ~20 24 28 PRE_INC !5 29 > COUNT ~22 !1 30 IS_SMALLER !5, ~22 31 > JMPNZ ~23, ->9 22 32 > PRE_INC !3 33 > COUNT ~25 !0 34 IS_SMALLER !3, ~25 35 > JMPNZ ~26, ->5 29 36 > > RETURN null End of function simplifyarrays
Generated using Vulcan Logic Dumper, using php 8.0.0