Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 15 Branch analysis from position: 2 2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 15 Branch analysis from position: 3 1 jumps found. (Code = 42) Position 1 = 2 Branch analysis from position: 2 Branch analysis from position: 15 2 jumps found. (Code = 77) Position 1 = 18, Position 2 = 77 Branch analysis from position: 18 2 jumps found. (Code = 78) Position 1 = 19, Position 2 = 77 Branch analysis from position: 19 2 jumps found. (Code = 77) Position 1 = 23, Position 2 = 75 Branch analysis from position: 23 2 jumps found. (Code = 78) Position 1 = 24, Position 2 = 75 Branch analysis from position: 24 2 jumps found. (Code = 77) Position 1 = 28, Position 2 = 73 Branch analysis from position: 28 2 jumps found. (Code = 78) Position 1 = 29, Position 2 = 73 Branch analysis from position: 29 2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 55 Branch analysis from position: 33 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 37 Branch analysis from position: 35 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 1 jumps found. (Code = 42) Position 1 = 72 Branch analysis from position: 72 1 jumps found. (Code = 42) Position 1 = 28 Branch analysis from position: 28 Branch analysis from position: 37 2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 45 Branch analysis from position: 39 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 Branch analysis from position: 45 1 jumps found. (Code = 42) Position 1 = 72 Branch analysis from position: 72 Branch analysis from position: 55 2 jumps found. (Code = 77) Position 1 = 56, Position 2 = 71 Branch analysis from position: 56 2 jumps found. (Code = 78) Position 1 = 57, Position 2 = 71 Branch analysis from position: 57 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 Branch analysis from position: 71 1 jumps found. (Code = 42) Position 1 = 28 Branch analysis from position: 28 Branch analysis from position: 71 Branch analysis from position: 73 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 Branch analysis from position: 73 Branch analysis from position: 75 1 jumps found. (Code = 42) Position 1 = 18 Branch analysis from position: 18 Branch analysis from position: 75 Branch analysis from position: 77 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 77 Branch analysis from position: 15 filename: /in/BEGKT function name: (null) number of ops: 82 compiled vars: !0 = $users, !1 = $row, !2 = $grouped, !3 = $result, !4 = $leadingLetterGroup, !5 = $firstName, !6 = $leadingLetterCount, !7 = $lastNameGroup, !8 = $leadingLetter, !9 = $lastNameCount, !10 = $rows, !11 = $lastName, !12 = $username, !13 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 13 1 > FE_RESET_R $15 !0, ->15 2 > > FE_FETCH_R $15, !1, ->15 14 3 > FETCH_DIM_R ~16 !1, 'first_name' 4 FETCH_DIM_IS ~18 !1, 'last_name' 5 FETCH_DIM_IS ~19 ~18, 0 6 COALESCE ~20 ~19 7 QM_ASSIGN ~20 '' 8 FETCH_DIM_R ~22 !1, 'last_name' 9 FETCH_DIM_W $17 !2, ~16 10 FETCH_DIM_W $21 $17, ~20 11 FETCH_DIM_W $23 $21, ~22 12 ASSIGN_DIM $23 13 OP_DATA !1 13 14 > JMP ->2 15 > FE_FREE $15 17 16 ASSIGN !3, <array> 18 17 > FE_RESET_R $26 !2, ->77 18 > > FE_FETCH_R ~27 $26, !4, ->77 19 > ASSIGN !5, ~27 19 20 COUNT ~29 !4 21 ASSIGN !6, ~29 20 22 > FE_RESET_R $31 !4, ->75 23 > > FE_FETCH_R ~32 $31, !7, ->75 24 > ASSIGN !8, ~32 21 25 COUNT ~34 !7 26 ASSIGN !9, ~34 22 27 > FE_RESET_R $36 !7, ->73 28 > > FE_FETCH_R ~37 $36, !10, ->73 29 > ASSIGN !11, ~37 23 30 COUNT ~39 !10 31 IS_IDENTICAL ~39, 1 32 > JMPZ ~40, ->55 24 33 > IS_IDENTICAL !6, 1 34 > JMPZ ~41, ->37 25 35 > ASSIGN !12, !5 24 36 > JMP ->49 26 37 > IS_IDENTICAL !9, 1 38 > JMPZ ~43, ->45 27 39 > ROPE_INIT 4 ~45 !5 40 ROPE_ADD 1 ~45 ~45, '+' 41 ROPE_ADD 2 ~45 ~45, !8 42 ROPE_END 3 ~44 ~45, '.' 43 ASSIGN !12, ~44 26 44 > JMP ->49 29 45 > ROPE_INIT 3 ~49 !5 46 ROPE_ADD 1 ~49 ~49, '+' 47 ROPE_END 2 ~48 ~49, !11 48 ASSIGN !12, ~48 31 49 > FETCH_DIM_R ~53 !10, 0 50 INIT_ARRAY ~54 !12, 'username' 51 ADD ~55 ~53, ~54 52 ASSIGN_DIM !3 53 OP_DATA ~55 23 54 > JMP ->72 33 55 > > FE_RESET_R $56 !10, ->71 56 > > FE_FETCH_R ~57 $56, !1, ->71 57 > ASSIGN !13, ~57 34 58 INIT_FCALL 'sprintf' 59 SEND_VAL '%25s+%25s+%28%25d%29' 60 SEND_VAR !5 61 SEND_VAR !11 62 ADD ~59 !13, 1 63 SEND_VAL ~59 64 DO_ICALL $60 65 ASSIGN !12, $60 35 66 INIT_ARRAY ~63 !12, 'username' 67 ADD ~64 !1, ~63 68 ASSIGN_DIM !3 69 OP_DATA ~64 33 70 > JMP ->56 71 > FE_FREE $56 22 72 > > JMP ->28 73 > FE_FREE $36 20 74 > JMP ->23 75 > FE_FREE $31 18 76 > JMP ->18 77 > FE_FREE $26 41 78 INIT_FCALL 'var_export' 79 SEND_VAR !3 80 DO_ICALL 81 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0