Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 8 Branch analysis from position: 20 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 8 Branch analysis from position: 20 Branch analysis from position: 8 filename: /in/BUlvl function name: (null) number of ops: 21 compiled vars: !0 = $output, !1 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 27 0 E > INIT_FCALL 'string_shift_left' 1 SEND_VAL '%01%00' 2 SEND_VAL 1 3 SEND_VAL 3 4 SEND_REF !0 5 DO_FCALL 0 29 6 ASSIGN !1, 0 7 > JMP ->17 30 8 > INIT_FCALL 'printf' 9 SEND_VAL '%2508b' 10 INIT_FCALL 'ord' 11 FETCH_DIM_R ~4 !0, !1 12 SEND_VAL ~4 13 DO_ICALL $5 14 SEND_VAR $5 15 DO_ICALL 29 16 PRE_INC !1 17 > STRLEN ~8 !0 18 IS_SMALLER !1, ~8 19 > JMPNZ ~9, ->8 31 20 > > RETURN 1 Function string_shift_left: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 41 Branch analysis from position: 31 1 jumps found. (Code = 42) Position 1 = 38 Branch analysis from position: 38 2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 33 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 33 Branch analysis from position: 40 Branch analysis from position: 33 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 63 Branch analysis from position: 63 2 jumps found. (Code = 44) Position 1 = 65, Position 2 = 43 Branch analysis from position: 65 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 43 2 jumps found. (Code = 44) Position 1 = 65, Position 2 = 43 Branch analysis from position: 65 Branch analysis from position: 43 filename: /in/BUlvl function name: string_shift_left number of ops: 66 compiled vars: !0 = $input, !1 = $inputlen, !2 = $bits, !3 = $output, !4 = $skip, !5 = $copylen, !6 = $offset, !7 = $mask, !8 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV_INIT !3 null 5 4 DIV ~9 !2, 8 5 CAST 4 ~10 ~9 6 ASSIGN !4, ~10 6 7 SUB ~12 !1, !4 8 CAST 4 ~13 ~12 9 ASSIGN !5, ~13 7 10 MOD ~15 !2, 8 11 SUB ~16 8, ~15 12 ASSIGN !6, ~16 8 13 SR ~18 255, !6 14 ASSIGN !7, ~18 10 15 INIT_FCALL 'str_pad' 16 SEND_VAL '' 17 ADD ~20 !1, 1 18 SEND_VAL ~20 19 SEND_VAL '%00' 20 DO_ICALL $21 21 ASSIGN !3, $21 12 22 INIT_FCALL 'var_dump' 23 SEND_VAR !4 24 SEND_VAR !5 25 SEND_VAR !6 26 SEND_VAR !7 27 SEND_VAR !3 28 DO_ICALL 14 29 IS_EQUAL !6, 8 30 > JMPZ ~24, ->41 16 31 > ASSIGN !8, 0 32 > JMP ->38 17 33 > ADD ~27 !8, !4 34 FETCH_DIM_R ~28 !0, ~27 35 ASSIGN_DIM !3, !8 36 OP_DATA ~28 16 37 PRE_INC !8 38 > IS_SMALLER !8, !5 39 > JMPNZ ~30, ->33 19 40 > > RETURN null 22 41 > ASSIGN !8, 0 42 > JMP ->63 23 43 > INIT_FCALL 'chr' 44 INIT_FCALL 'ord' 45 ADD ~33 !8, !4 46 FETCH_DIM_R ~34 !0, ~33 47 SEND_VAL ~34 48 DO_ICALL $35 49 SL ~36 $35, !6 50 INIT_FCALL 'ord' 51 ADD ~37 !8, !4 52 ADD ~38 ~37, 1 53 FETCH_DIM_R ~39 !0, ~38 54 SEND_VAL ~39 55 DO_ICALL $40 56 BW_AND ~41 !7, $40 57 BW_OR ~42 ~36, ~41 58 SEND_VAL ~42 59 DO_ICALL $43 60 ASSIGN_DIM !3, !8 61 OP_DATA $43 22 62 PRE_INC !8 63 > IS_SMALLER !8, !5 64 > JMPNZ ~45, ->43 25 65 > > RETURN null End of function string_shift_left
Generated using Vulcan Logic Dumper, using php 8.0.0