Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/uAEbC function name: (null) number of ops: 6 compiled vars: !0 = $calc line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > NEW $1 'Calc' 1 DO_FCALL 0 2 ASSIGN !0, $1 5 3 INIT_METHOD_CALL !0, 'execute' 4 DO_FCALL 0 66 5 > RETURN 1 Class Calc: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/uAEbC function name: __construct number of ops: 49 compiled vars: !0 = $AkaraB, !1 = $BkaraA, !2 = $AkaraBnoZikan, !3 = $BkaraAnoZikan, !4 = $AbinString, !5 = $BbinString line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > INIT_FCALL 'fscanf' 1 FETCH_CONSTANT ~6 'STDIN' 2 SEND_VAL ~6 3 SEND_VAL '%25d+%25d' 4 SEND_REF !0 5 SEND_REF !1 6 DO_ICALL 18 7 INIT_FCALL 'fscanf' 8 FETCH_CONSTANT ~8 'STDIN' 9 SEND_VAL ~8 10 SEND_VAL '%25d+%25d' 11 SEND_REF !2 12 SEND_REF !3 13 DO_ICALL 19 14 INIT_FCALL 'fscanf' 15 FETCH_CONSTANT ~10 'STDIN' 16 SEND_VAL ~10 17 SEND_VAL '%25s' 18 SEND_REF !4 19 DO_ICALL 20 20 INIT_FCALL 'fscanf' 21 FETCH_CONSTANT ~12 'STDIN' 22 SEND_VAL ~12 23 SEND_VAL '%25s' 24 SEND_REF !5 25 DO_ICALL 21 26 ASSIGN_OBJ 'AkaraB' 27 OP_DATA !0 22 28 ASSIGN_OBJ 'BkaraA' 29 OP_DATA !1 23 30 ASSIGN_OBJ 'AkaraBnoZikan' 31 OP_DATA !2 24 32 ASSIGN_OBJ 'BkaraAnoZikan' 33 OP_DATA !3 25 34 INIT_FCALL 'explode' 35 SEND_VAL '+' 36 SEND_VAR !4 37 DO_ICALL $19 38 ASSIGN_OBJ 'Abin' 39 OP_DATA $19 26 40 INIT_FCALL 'explode' 41 SEND_VAL '+' 42 SEND_VAR !5 43 DO_ICALL $21 44 ASSIGN_OBJ 'Bbin' 45 OP_DATA $21 27 46 ASSIGN_OBJ 'ohuku' 47 OP_DATA 0 29 48 > RETURN null End of function __construct Function execute: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 58 Branch analysis from position: 58 2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 2 Branch analysis from position: 59 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 2 2 jumps found. (Code = 77) Position 1 = 5, Position 2 = 21 Branch analysis from position: 5 2 jumps found. (Code = 78) Position 1 = 6, Position 2 = 21 Branch analysis from position: 6 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 20 Branch analysis from position: 9 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 24 Branch analysis from position: 23 1 jumps found. (Code = 42) Position 1 = 59 Branch analysis from position: 59 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 29 Branch analysis from position: 28 1 jumps found. (Code = 42) Position 1 = 59 Branch analysis from position: 59 Branch analysis from position: 29 2 jumps found. (Code = 77) Position 1 = 33, Position 2 = 49 Branch analysis from position: 33 2 jumps found. (Code = 78) Position 1 = 34, Position 2 = 49 Branch analysis from position: 34 2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 48 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 2 jumps found. (Code = 43) Position 1 = 51, Position 2 = 52 Branch analysis from position: 51 1 jumps found. (Code = 42) Position 1 = 59 Branch analysis from position: 59 Branch analysis from position: 52 2 jumps found. (Code = 43) Position 1 = 56, Position 2 = 57 Branch analysis from position: 56 1 jumps found. (Code = 42) Position 1 = 59 Branch analysis from position: 59 Branch analysis from position: 57 2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 2 Branch analysis from position: 59 Branch analysis from position: 2 Branch analysis from position: 48 1 jumps found. (Code = 42) Position 1 = 33 Branch analysis from position: 33 Branch analysis from position: 49 Branch analysis from position: 49 Branch analysis from position: 20 1 jumps found. (Code = 42) Position 1 = 5 Branch analysis from position: 5 Branch analysis from position: 21 Branch analysis from position: 21 filename: /in/uAEbC function name: execute number of ops: 63 compiled vars: !0 = $now, !1 = $end, !2 = $value, !3 = $key, !4 = $nownow line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 32 0 E > ASSIGN !0, 0 34 1 > JMP ->58 35 2 > ASSIGN !1, <true> 36 3 FETCH_OBJ_R ~7 'Abin' 4 > FE_RESET_R $8 ~7, ->21 5 > > FE_FETCH_R ~9 $8, !2, ->21 6 > ASSIGN !3, ~9 37 7 IS_SMALLER_OR_EQUAL !0, !2 8 > JMPZ ~11, ->20 38 9 > ASSIGN !0, !2 39 10 INIT_FCALL 'array_slice' 11 FETCH_OBJ_R ~14 'Abin' 12 SEND_VAL ~14 13 ASSIGN_OP 1 ~15 !3, 1 14 SEND_VAL ~15 15 DO_ICALL $16 16 ASSIGN_OBJ 'Abin' 17 OP_DATA $16 40 18 ASSIGN !1, <false> 41 19 > JMP ->21 36 20 > > JMP ->5 21 > FE_FREE $8 44 22 > JMPZ !1, ->24 23 > > JMP ->59 46 24 > FETCH_OBJ_R ~18 'AkaraBnoZikan' 25 ASSIGN_OP 1 !0, ~18 47 26 IS_SMALLER 24, !0 27 > JMPZ ~20, ->29 28 > > JMP ->59 48 29 > ASSIGN !4, !0 49 30 ASSIGN !1, <true> 50 31 FETCH_OBJ_R ~23 'Bbin' 32 > FE_RESET_R $24 ~23, ->49 33 > > FE_FETCH_R ~25 $24, !2, ->49 34 > ASSIGN !3, ~25 51 35 IS_SMALLER_OR_EQUAL !0, !2 36 > JMPZ ~27, ->48 52 37 > ASSIGN !0, !2 53 38 INIT_FCALL 'array_slice' 39 FETCH_OBJ_R ~30 'Bbin' 40 SEND_VAL ~30 41 ASSIGN_OP 1 ~31 !3, 1 42 SEND_VAL ~31 43 DO_ICALL $32 44 ASSIGN_OBJ 'Bbin' 45 OP_DATA $32 54 46 ASSIGN !1, <false> 55 47 > JMP ->49 50 48 > > JMP ->33 49 > FE_FREE $24 58 50 > JMPZ !1, ->52 51 > > JMP ->59 59 52 > FETCH_OBJ_R ~34 'BkaraAnoZikan' 53 ASSIGN_OP 1 !0, ~34 60 54 IS_SMALLER 24, !0 55 > JMPZ ~36, ->57 56 > > JMP ->59 61 57 > PRE_INC_OBJ 'ohuku' 34 58 > > JMPNZ <true>, ->2 64 59 > FETCH_OBJ_R ~38 'ohuku' 60 CONCAT ~39 ~38, '%0A' 61 ECHO ~39 65 62 > RETURN null End of function execute End of class Calc.
Generated using Vulcan Logic Dumper, using php 8.0.0