Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/X9qOv function name: (null) number of ops: 38 compiled vars: !0 = $a, !1 = $first, !2 = $last, !3 = $i, !4 = $v line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 4 1 INIT_FCALL 'implode' 2 SEND_VAL '+' 3 SEND_VAR !0 4 DO_ICALL $6 5 CONCAT ~7 $6, '%0A' 6 ECHO ~7 6 7 ASSIGN !1, 0 7 8 COUNT ~9 !0 9 SUB ~10 ~9, 1 10 ASSIGN !2, ~10 8 11 ECHO !2 12 > EXIT 10 13* ASSIGN !3, !1 14* JMP ->29 12 15* FETCH_DIM_R ~13 !0, !3 16* ASSIGN !4, ~13 13 17* ROPE_INIT 5 ~16 'Found+' 18* ROPE_ADD 1 ~16 ~16, !4 19* ROPE_ADD 2 ~16 ~16, '+at+index+' 20* ROPE_ADD 3 ~16 ~16, !3 21* ROPE_END 4 ~15 ~16, '%0A' 22* ECHO ~15 15 23* IS_EQUAL !4, 1 24* JMPZ ~19, ->25 18 25* IS_EQUAL !4, 3 26* JMPZ ~20, ->27 10 27* IS_SMALLER_OR_EQUAL ~21 !3, !2 28* FREE ~21 29* ASSIGN_OP 1 ~22 !3, 1 30* JMPNZ ~22, ->15 23 31* INIT_FCALL 'implode' 32* SEND_VAL '+' 33* SEND_VAR !0 34* DO_ICALL $23 35* CONCAT ~24 $23, '%0A' 36* ECHO ~24 31 37* > RETURN 1 Function swap: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/X9qOv function name: swap number of ops: 17 compiled vars: !0 = $arr, !1 = $k1, !2 = $k2, !3 = $tmp line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 25 0 E > RECV !0 1 RECV !1 2 RECV !2 27 3 ROPE_INIT 5 ~5 'Swapping+' 4 ROPE_ADD 1 ~5 ~5, !1 5 ROPE_ADD 2 ~5 ~5, '+and+' 6 ROPE_ADD 3 ~5 ~5, !2 7 ROPE_END 4 ~4 ~5, '%0A' 8 ECHO ~4 28 9 FETCH_DIM_R ~8 !0, !2 10 ASSIGN !3, ~8 29 11 FETCH_DIM_R ~11 !0, !1 12 ASSIGN_DIM !0, !2 13 OP_DATA ~11 30 14 ASSIGN_DIM !0, !1 15 OP_DATA !3 31 16 > RETURN null End of function swap
Generated using Vulcan Logic Dumper, using php 8.0.0