Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CQq0Z function name: (null) number of ops: 24 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > INIT_FCALL 'reduzirnome' 1 SEND_VAL 'Maria+Clara+da+Silva' 2 SEND_VAL 2 3 DO_FCALL 0 $0 4 ECHO $0 31 5 ECHO '%0A' 32 6 INIT_FCALL 'reduzirnome' 7 SEND_VAL 'Maria+Clara+da+Silva' 8 SEND_VAL -2 9 DO_FCALL 0 $1 10 ECHO $1 33 11 ECHO '%0A' 34 12 INIT_FCALL 'reduzirnome' 13 SEND_VAL 'Maria' 14 SEND_VAL 2 15 DO_FCALL 0 $2 16 ECHO $2 35 17 ECHO '%0A' 36 18 INIT_FCALL 'reduzirnome' 19 SEND_VAL 'Jo%C3%A3o+Pedro' 20 SEND_VAL 0 21 DO_FCALL 0 $3 22 ECHO $3 23 > RETURN 1 Function reduzirnome: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 16 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 16 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 20 Branch analysis from position: 18 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 20 2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 39 Branch analysis from position: 26 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 39 2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 55 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 Branch analysis from position: 55 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CQq0Z function name: reduzirNome number of ops: 67 compiled vars: !0 = $nomeCompleto, !1 = $numeroPalavras, !2 = $palavras, !3 = $partes, !4 = $primeiroNome, !5 = $limite line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV_INIT !1 -1 4 2 INIT_FCALL 'explode' 3 SEND_VAL '+' 4 INIT_FCALL 'trim' 5 SEND_VAR !0 6 DO_ICALL $6 7 SEND_VAR $6 8 DO_ICALL $7 9 ASSIGN !2, $7 7 10 COUNT ~9 !2 11 ASSIGN !3, ~9 8 12 IS_IDENTICAL !3, 0 13 > JMPZ ~11, ->16 14 > > RETURN '' 15* JMP ->20 9 16 > IS_IDENTICAL !3, 1 17 > JMPZ ~12, ->20 18 > FETCH_DIM_R ~13 !2, 0 19 > RETURN ~13 12 20 > INIT_FCALL 'array_shift' 21 SEND_REF !2 22 DO_ICALL $14 23 ASSIGN !4, $14 15 24 IS_SMALLER 0, !1 25 > JMPZ ~16, ->39 16 26 > INIT_FCALL 'min' 27 SEND_VAR !1 28 COUNT ~17 !2 29 SEND_VAL ~17 30 DO_ICALL $18 31 ASSIGN !5, $18 17 32 INIT_FCALL 'array_slice' 33 SEND_VAR !2 34 SEND_VAL 0 35 SEND_VAR !5 36 DO_ICALL $20 37 ASSIGN !2, $20 15 38 > JMP ->56 18 39 > IS_SMALLER !1, 0 40 > JMPZ ~22, ->55 19 41 > INIT_FCALL 'min' 42 MUL ~23 !1, 1 43 SEND_VAL ~23 44 COUNT ~24 !2 45 SEND_VAL ~24 46 DO_ICALL $25 47 ASSIGN !5, $25 20 48 INIT_FCALL 'array_slice' 49 SEND_VAR !2 50 SEND_VAR !1 51 SEND_VAR !5 52 DO_ICALL $27 53 ASSIGN !2, $27 18 54 > JMP ->56 22 55 > ASSIGN !2, <array> 26 56 > INIT_FCALL 'trim' 57 CONCAT ~30 !4, '+' 58 INIT_FCALL 'implode' 59 SEND_VAL '+' 60 SEND_VAR !2 61 DO_ICALL $31 62 CONCAT ~32 ~30, $31 63 SEND_VAL ~32 64 DO_ICALL $33 65 > RETURN $33 27 66* > RETURN null End of function reduzirnome
Generated using Vulcan Logic Dumper, using php 8.0.0